]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blobdiff - src/pakfire/pakfire
Update:
[people/pmueller/ipfire-2.x.git] / src / pakfire / pakfire
index af00031aa5e9c9aea109c54a5555fb1a41784d5c..c06bad024ee777d2e722a196fa47858aca5c95a7 100644 (file)
@@ -4,14 +4,54 @@
 # IPFire ist freie Software, die Sie unter bestimmten Bedingungen weitergeben dürfen.      #
 ############################################################################################
 
+. /etc/pakfire.conf
+. $PAKHOME/lib/get_mirror.sh
+. $PAKHOME/lib/get_list.sh
+. $PAKHOME/lib/check_pak.sh
+. $PAKHOME/lib/get_upgrade.sh
+. $PAKHOME/lib/get_base.sh
+. $PAKHOME/lib/get_pak.sh
+
 case "$1" in
+       update)
+                       get_mirror
+                       get_list
+                       check_pak
+       ;;
 
-       update)         $(get_conf.sh HOME)/lib/get_mirror.sh
-                       $(get_conf.sh HOME)/lib/get_list.sh
-                       $(get_conf.sh HOME)/lib/check_pak.sh
+       upgrade)
+                       get_upgrade
+                       get_base
        ;;
 
-       *) echo -e "IPFire - Pakfire\nHilfe:\npakfire install [Paket]\t- Installiert ein neues Paket.\npakfire update\t\t- Lädt die Liste aller Pakete neu.\npakfire remove [Paket]\t- Deinstalliert ein Paket.\npakfire upgrade\t\t- Überprüft nach neuen Updates."
+       install)
+               case "$2" in
+                       BASE-*)
+                               echo $2
+                       ;;
+                       *)
+                               if [ -e $DB_DIR/$2 ]; then
+                                       if [ -e $IP_DIR/$2 ]; then
+                                               pakfire_logger "$2 is already installed on this system."
+                                       else
+                                               get_pak $2
+                                       fi
+                               else
+                                       pakfire_logger "There is no paket with this name: $2"
+                               fi
+                       ;;
+               esac
+       ;;
+
+       *)
+               echo -e "IPFire - Pakfire $PAKVER:"
+               echo -e "===\t===\t===\t===\t===\t===\t===\t==="
+               echo -e "pakfire install [packet]\t- Installs a new packet."
+               echo -e "pakfire remove [paket]\t\t- Uninstalls a paket."
+               echo -e "pakfire update\t\t\t- Reloads the package list."
+               echo -e "pakfire upgrade\t\t\t- Searches for new updates."
+               echo -e "===\t===\t===\t===\t===\t===\t===\t==="
+       ;;
 
 esac