Author: havner                       Date: Tue Oct 17 09:15:11 2006 GMT
Module: livecd                        Tag: HEAD
---- Log message:
- small poldek/chroot helper

---- Files affected:
livecd/remaster:
   livecd_chroot (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: livecd/remaster/livecd_chroot
diff -u /dev/null livecd/remaster/livecd_chroot:1.1
--- /dev/null   Tue Oct 17 11:15:11 2006
+++ livecd/remaster/livecd_chroot       Tue Oct 17 11:15:06 2006
@@ -0,0 +1,60 @@
+#!/bin/sh
+# Lukasz Pawelczyk <[EMAIL PROTECTED]> 2005
+# $Id$
+
+. /etc/rc.d/init.d/functions-live
+
+POLDEK_OPTS=
+CHROOT=
+POLDEK=
+UPDATE=
+
+load_config
+
+usage() {
+       echo "--chroot, -c      - chroot to livecd"
+       echo "--poldek, -p      - run poldek on chroot system"
+       echo "--update, -u      - run poldek --upa on defined sources"
+}
+
+while [ "$#" -gt "0" ]; do
+       case "$1" in
+               --chroot | -c )
+               CHROOT=yes
+               shift
+               ;;
+               --poldek | -p )
+               POLDEK=yes
+               shift
+               ;;
+               --update | -u )
+               UPDATE=yes
+               shift
+               ;;
+               --help )
+               usage
+               exit 1
+               ;;
+               * )
+               echo "Unknown parameter"
+               exit 1
+               ;;
+       esac
+done
+
+if [ "$CHROOT" = "yes" ]; then
+       chroot $ROOTFS /bin/bash --login
+       exit $?
+fi
+
+if [ "$POLDEK" = "yes" ]; then
+       poldek $POLDEK_OPTS --root="$ROOTFS" --uniq
+       exit $?
+fi
+
+if [ "$UPDATE" = "yes" ]; then
+       poldek $POLDEK_OPTS --upa
+       exit $?
+fi
+
+usage
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to