Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/modules/custom_scripts
diff options
context:
space:
mode:
authorAnish Mangal <anish@sugarlabs.org>2011-01-05 18:23:23 (GMT)
committer Bernie Innocenti <bernie@codewiz.org>2011-01-08 21:45:39 (GMT)
commit2509d8e816d0dd1871397c7d16442719c13919dc (patch)
tree8fb97fb276479f638b5f7e855abb2b2bb84f5f72 /modules/custom_scripts
parent84d7fc8cac35313cb3d70374b6e2d8d6e2187203 (diff)
Add rpm's and update yum updater list of repositories
Signed-off-by: Anish Mangal <anish@sugarlabs.org>
Diffstat (limited to 'modules/custom_scripts')
-rwxr-xr-xmodules/custom_scripts/yum_updater_setup.sh55
1 files changed, 0 insertions, 55 deletions
diff --git a/modules/custom_scripts/yum_updater_setup.sh b/modules/custom_scripts/yum_updater_setup.sh
deleted file mode 100755
index 8538b6b..0000000
--- a/modules/custom_scripts/yum_updater_setup.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-cat >>"$INSTALL_ROOT/etc/default/dextrose-update" <<__EOF__
-DEXTROSE_YUM_REPO=dextrose
-__EOF__
-
-cat >>"$INSTALL_ROOT/usr/sbin/dextrose-update" <<__EOF__
-#!/bin/sh
-
-name="dextrose-update"
-. /etc/default/\${name}
-
-logfile="/var/log/\${name}"
-
-reboot_pkgs="kernel kernel-firmware"
-relogin_pkgs="sugar sugar-artwork sugar-base sugar-datastore sugar-presence-service sugar-toolkit"
-
-yum="/usr/bin/yum --disablerepo=* --enablerepo=\${DEXTROSE_YUM_REPO} --skip-broken --quiet"
-
-updates() {
- \${yum} -e0 check-update | awk '/./{print \$1 "-" \$2}'
-}
-
-to_update=\$(updates)
-[ "\${to_update}" ] || exit 0
-
-parse() {
- for i in \$@; do
- echo \${to_update} | grep "\(^\| \)\$i\." >/dev/null && echo \$i
- done
-}
-
-need_reboot=\$(parse \${reboot_pkgs})
-need_relogin=\$(parse \${relogin_pkgs})
-
-echo "\$(date)" >> \$logfile
-echo -e "\tRepository:" \${DEXTROSE_YUM_REPO} >> \$logfile
-echo -e "\tPackages to update:" \${to_update} >> \$logfile
-\${yum} -y update >> \$logfile 2>&1
-to_update=\$(updates)
-
-if [ "\${need_reboot}" ]; then
- if [ "\${need_reboot}" != "\$(parse \${reboot_pkgs})" ]; then
- echo -e "\tNeed to reboot..." >> \$logfile
- dbus-send --system /org/sugarlabs/system org.sugarlabs.system.Reboot
- fi
-fi
-
-if [ "\${need_relogin}" ]; then
- if [ "\${need_relogin}" != "\$(parse \${relogin_pkgs})" ]; then
- echo -e "\tNeed to relogin..." >> \$logfile
- dbus-send --system /org/sugarlabs/system org.sugarlabs.system.Relogin
- fi
-fi
-__EOF__
-
-ln -s $INSTALL_ROOT/usr/sbin/dextrose-update $INSTALL_ROOT/etc/cron.daily