diff --git a/deb/DEBIAN/control b/deb/DEBIAN/control index 5e21dc7..277cbc0 100644 --- a/deb/DEBIAN/control +++ b/deb/DEBIAN/control @@ -3,7 +3,7 @@ Priority: optional Section: admin Maintainer: Can202 Architecture: amd64 -Version: 0.1 +Version: 0.2 Depends: python3, lxterminal Description: Installer Simple Visual Installer (apt) diff --git a/deb/DEBIAN/postinst b/deb/DEBIAN/postinst index 1045ee9..877fe1a 100755 --- a/deb/DEBIAN/postinst +++ b/deb/DEBIAN/postinst @@ -1,2 +1,4 @@ #!/bin/bash ln /usr/lib64/boxpackage/boxpackage /usr/bin/boxpackage +ln /usr/lib64/boxpackage/boxpackage-su /usr/bin/boxpackage-su +ln /usr/lib64/boxpackage/boxpackage-sudo /usr/bin/boxpackage-sudo diff --git a/deb/DEBIAN/postrm b/deb/DEBIAN/postrm index 34077da..5716a6c 100755 --- a/deb/DEBIAN/postrm +++ b/deb/DEBIAN/postrm @@ -1,2 +1,4 @@ #!/bin/bash rm -f /usr/bin/boxpackage +rm -f /usr/bin/boxpackage-sudo +rm -f /usr/bin/boxpackage-su diff --git a/deb/usr/lib64/boxpackage/boxpackage b/deb/usr/lib64/boxpackage/boxpackage index bb15f13..4ccfcc4 100755 --- a/deb/usr/lib64/boxpackage/boxpackage +++ b/deb/usr/lib64/boxpackage/boxpackage @@ -1,5 +1,7 @@ #!/bin/bash +xdg-mime default boxpackage.desktop application/vnd.debian.binary-package + if [ ! -z $1 ] then @@ -17,6 +19,7 @@ then exit fi echo "Do you want to use su? (Y/n)" + read rootcommand if [ $rootcommand = Y ] || [ $rootcommand = y ] then su root -c '/usr/lib64/boxpackage/init $1' diff --git a/deb/usr/lib64/boxpackage/boxpackage-su b/deb/usr/lib64/boxpackage/boxpackage-su index ead5f35..ae0c584 100755 --- a/deb/usr/lib64/boxpackage/boxpackage-su +++ b/deb/usr/lib64/boxpackage/boxpackage-su @@ -1,15 +1,5 @@ #!/bin/bash -if [ ! -z $1 ] -then - if [ $1 = "sudo" ] - then - sudo /usr/lib64/boxpackage/init - fi - if [ $1 = "su" ] - then - su root -c '/usr/lib64/boxpackage/init' - fi -else - echo "Error, waiting \$1" -fi +xdg-mime default boxpackage.desktop application/vnd.debian.binary-package + +su root -c '/usr/lib64/boxpackage/init' diff --git a/deb/usr/lib64/boxpackage/boxpackage-sudo b/deb/usr/lib64/boxpackage/boxpackage-sudo index ead5f35..ea8ef93 100755 --- a/deb/usr/lib64/boxpackage/boxpackage-sudo +++ b/deb/usr/lib64/boxpackage/boxpackage-sudo @@ -1,15 +1,5 @@ #!/bin/bash -if [ ! -z $1 ] -then - if [ $1 = "sudo" ] - then - sudo /usr/lib64/boxpackage/init - fi - if [ $1 = "su" ] - then - su root -c '/usr/lib64/boxpackage/init' - fi -else - echo "Error, waiting \$1" -fi +xdg-mime default boxpackage.desktop application/vnd.debian.binary-package + +sudo /usr/lib64/boxpackage/init diff --git a/deb/usr/lib64/boxpackage/init b/deb/usr/lib64/boxpackage/init index 7e511a2..b18e800 100755 Binary files a/deb/usr/lib64/boxpackage/init and b/deb/usr/lib64/boxpackage/init differ diff --git a/deb/usr/lib64/boxpackage/boxpackage.desktop b/deb/usr/share/applications/boxpackage.desktop similarity index 75% rename from deb/usr/lib64/boxpackage/boxpackage.desktop rename to deb/usr/share/applications/boxpackage.desktop index cc6b003..c2f0f1f 100755 --- a/deb/usr/lib64/boxpackage/boxpackage.desktop +++ b/deb/usr/share/applications/boxpackage.desktop @@ -1,5 +1,5 @@ [Desktop Entry] -Name=BoxPackage +Name=BoxPackage (Install just) Exec=boxpackage Icon=boxpackage Terminal=True