#! /bin/sh # variable settings export TMP=/tmp/tgz export ARCH=i486 #controllo root if [ $UID != 0 ]; then echo "[ ERROR ] You must be root." exit 1 fi if [ "$1" = "--cleanup" ]; then CLEANUP="--cleanup" else CLEANUP="" fi CWD=$(pwd) rm -rf $CWD/../pkgs/$ARCH/* for PAK in lxappearance lxde-common lxnm lxrandr lxtask lxterminal \ lxsession-edit lxde-settings-daemon menu-cache lxmenu-data lxpanel pcmanfm \ openbox obconf gpicview lxsession lxinput lxshortcut gtk-engines ivman \ leafpad xarchiver lxlauncher netcat gtknetcat slim do rm -rf $TMP/* cd $CWD/$PAK chmod 755 $PAK.SlackBuild echo -n "run $PAK.SlackBuild... " ERROR=0 sh $PAK.SlackBuild $CLEANUP &> $PAK.log || ( echo "ERROR"; ERROR=1 ) if [ "$ERROR" = "1" ]; then exit fi echo "DONE" if [ "$ERROR" != "1" ]; then echo -n "install $PAK*.tgz... " ERROR=0 upgradepkg --install-new --reinstall $PAK*.tgz &> /dev/null || ( echo "ERROR"; ERROR=1 ) if [ "$ERROR" = "1" ]; then exit fi echo "DONE" fi mkdir -p $CWD/../pkgs/$ARCH/ if [ "$ERROR" != "1" ]; then mv $PAK*.tgz $CWD/../pkgs/$ARCH/ mv $PAK*.md5 $CWD/../pkgs/$ARCH/ mv $PAK*.txt $CWD/../pkgs/$ARCH/ fi done chown -R submax:users $CWD/../pkgs/$ARCH/ /usr/share/lxde/update.sh cat /etc/slackware-version > $CWD/../pkgs/$ARCH/slackware-version echo "ALL DONE"