jw-pkg/scripts/jannet

57 lines
974 B
Text
Raw Normal View History

#!/bin/sh
myname=`basename $0`
2007-09-03 20:12:01 +00:00
channel_present()
{
if smart channel --show $1 2>&1 | grep -q baseurl >/dev/null; then
return 0
fi
return 1
}
usage()
{
cat << EOT
$myname command
command is one of
2007-09-03 20:12:01 +00:00
init: initialize
uninit: undo initialization
update: update all jannet software on the system
EOT
if [ "$1" ]; then
exit $1
fi
}
case $1 in
2007-09-03 20:12:01 +00:00
init)
if ! channel_present ftp.jannet.de; then
echo -n "adding installation source ... "
sudo smart channel -y --add ftp.jannet.de \
type=yast2 \
baseurl=ftp://dspadm:dspasswd@ftp.jannet.de/pub/packages/linux/suse/10.1/inst-source \
>/dev/null 2>&1
if channel_present; then echo done; else echo failed; fi
fi
;;
uninit)
if channel_present ftp.jannet.de; then
echo -n "removing installation source ... "
sudo smart channel -y --remove ftp.jannet.de >/dev/null 2>&1
echo done
fi
;;
update)
sudo smart update ftp.jannet.de
sudo smart upgrade -y
;;
*)
usage 1
;;
esac