diff options
Diffstat (limited to 'move/tree')
-rwxr-xr-x | move/tree/X_move | 16 | ||||
-rwxr-xr-x | move/tree/alsa_default.pl | 19 | ||||
-rwxr-xr-x | move/tree/halt | 5 | ||||
-rw-r--r-- | move/tree/kdedrc | 7 | ||||
-rw-r--r-- | move/tree/konsolerc | 19 | ||||
-rwxr-xr-x | move/tree/mdk_behind_totem | 80 | ||||
-rw-r--r-- | move/tree/mdk_move_boot_loop.desktop | 8 | ||||
-rwxr-xr-x | move/tree/mdk_move_loop | 56 | ||||
-rwxr-xr-x | move/tree/mdk_totem | 119 | ||||
-rw-r--r-- | move/tree/mdk_totem.desktop | 12 | ||||
-rwxr-xr-x | move/tree/netscape | 3 | ||||
-rwxr-xr-x | move/tree/reboot | 5 | ||||
-rwxr-xr-x | move/tree/sound.initscript | 116 | ||||
-rwxr-xr-x | move/tree/startkde_move | 17 | ||||
-rw-r--r-- | move/tree/sudoers | 1 | ||||
-rwxr-xr-x | move/tree/wait4x | 21 |
16 files changed, 0 insertions, 504 deletions
diff --git a/move/tree/X_move b/move/tree/X_move deleted file mode 100755 index dde4bcc32..000000000 --- a/move/tree/X_move +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash - -ok=0 -lastdate1=0 -lastdate0=0 -while [ "$ok" == 0 -a ! -s /var/run/rebootctl ]; do - lastdate2=$lastdate1 - lastdate1=$lastdate0 - lastdate0=`date +%s` - if [ `expr $lastdate0 - $lastdate2` -lt 40 ]; then - echo "X server respawning too fast :(, dropping to a shell" - bash - fi - X $@ - ok=$? -done diff --git a/move/tree/alsa_default.pl b/move/tree/alsa_default.pl deleted file mode 100755 index 0ad89c264..000000000 --- a/move/tree/alsa_default.pl +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/perl - -# state machine: -if (/\s*control\./) { - ($min, $max) = (0, 0); -} elsif (/\s*name '/) { - # skip masks - $ignore = /\s*name '.*(3D Control|mask|Exchange DAC|Output Jack)/; -} elsif (!$ignore) { - if (/s*comment.range '(\d+) - (\d+)'/) { - ($min, $max) = ($1, $2); - } elsif (/s*value/) { - # enable switches (we should really blacklist sb live and the like): - s/(value\w*\S*)\s* false/\1 true/; - # set volume to 67%: - my $val = int($max*0.6); - s/(value\w*\S*)\s* 0/\1 $val/ - } -} diff --git a/move/tree/halt b/move/tree/halt deleted file mode 100755 index c8431ac03..000000000 --- a/move/tree/halt +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -echo "halt" > /var/run/rebootctl -sudo killall -USR1 startkde_move -sudo killall X diff --git a/move/tree/kdedrc b/move/tree/kdedrc deleted file mode 100644 index a58482a55..000000000 --- a/move/tree/kdedrc +++ /dev/null @@ -1,7 +0,0 @@ -[General] -CheckSycoca=false -CheckUpdates=false -CheckHostname=false - -[Move] -Rebuild=false diff --git a/move/tree/konsolerc b/move/tree/konsolerc deleted file mode 100644 index fb7658ad3..000000000 --- a/move/tree/konsolerc +++ /dev/null @@ -1,19 +0,0 @@ -[Desktop Entry] -ActiveSession=0 -DefaultSession=shell.desktop -Height 600=410 -Width 800=582 -bellmode=1 -defaultfont=Fixed,13,-1,5,48,0,0,0,1,0 -history=0 -historyenabled=true -keytab=default - -[konsole-mainwindow#1 Toolbar style] -Hidden=false -IconSize=22 -IconText=IconOnly -Index=0 -NewLine=false -Offset=-1 -Position=Bottom diff --git a/move/tree/mdk_behind_totem b/move/tree/mdk_behind_totem deleted file mode 100755 index 62618ea93..000000000 --- a/move/tree/mdk_behind_totem +++ /dev/null @@ -1,80 +0,0 @@ -#!/bin/bash - -ok=1 - -while [ -n "$1" ]; do - case "$1" in - --boot-loop) - boot_loop="$2" - shift - shift - ;; - --main-loop) - main_loop="$2" - shift - shift - ;; - --totem-pid) - totem_pid="$2" - shift - shift - ;; - *) - ok='' - shift - esac -done - -if [ -z "$totem_pid" -o -z "$ok" ]; then - printf "Usage: mdk_behind_totem [--boot-loop <loop>] [--main-loop <loop>] --totem-pid <pid>\n" - exit 1 -fi - -exec &> /tmp/mdk_behind_totem.log - -trap 'umount_cd' USR1 - -umount_cd() { - echo umount_cd - - umount /image_boot - losetup -d /dev/$boot_loop - - ln -sf /image_always/lib / - - if [ -L /image ]; then - rm -f /image - else - umount /image && \ - /image_always/sbin/losetup -d /dev/$main_loop || { mount_cd; kill $totem_pid; exec mdk_totem; } - fi - - /image_always/usr/bin/eject -} - -mount_cd() { - echo mount_cd - if [ -e /cdrom/live_tree.clp ]; then - /image_always/sbin/losetup -r -e gz /dev/$main_loop /cdrom/live_tree.clp - /image_always/bin/mount -r /dev/$main_loop /image - else - ln -sf /cdrom/live_tree /image - fi - - losetup -r -e gz /dev/$boot_loop /cdrom/live_tree_boot.clp - mount -r /dev/$boot_loop /image_boot - - ln -sf /image/lib / - - mdk_move_loop to_cdrom always always_i18n totem nvidia - - # tell kicker that it should refetch menu's icons - dcop kicker ksycoca notifyDatabaseChanged '(' ')' -} - -while [ -e "/proc/$totem_pid" ]; do - echo "waiting..." - /image_totem/bin/sleep 1 -done - -mount_cd diff --git a/move/tree/mdk_move_boot_loop.desktop b/move/tree/mdk_move_boot_loop.desktop deleted file mode 100644 index 5d82a7875..000000000 --- a/move/tree/mdk_move_boot_loop.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=Move Move Loop -Exec=mdk_move_loop to_cdrom always always_i18n boot totem -Type=Application -Terminal=0 -X-KDE-autostart-after=panel -X-KDE-autostart-after=mdkhtmlbrowser -X-KDE-StartupNotify=false diff --git a/move/tree/mdk_move_loop b/move/tree/mdk_move_loop deleted file mode 100755 index 76aca6dbe..000000000 --- a/move/tree/mdk_move_loop +++ /dev/null @@ -1,56 +0,0 @@ -#!/usr/bin/perl - -sub name2file { - my ($name) = @_; - "live_tree_$name.clp"; -} - -sub get_file2loop { - my %file2loop; - foreach (0 .. 9) { - my ($file) = `sudo losetup /dev/chloop$_ 2>/dev/null` =~ m!\([^)]*/([^)]*)\)! or last; - $file2loop{$file} = "chloop$_"; - } - %file2loop; -} - -sub to_memory { - my ($loop, $file) = @_; - - return if -e "/tmp/$file"; - - if (-e "/$file") { - system("sudo mv /$file /tmp"); - } else { - system("sudo cp /cdrom/$file /tmp"); - } - system("sudo losetup /dev/$loop /tmp/$file"); -} - -sub to_cdrom { - my ($loop, $file) = @_; - my $f = -e "/$file" ? "/$file" : -e "/tmp/$file" ? "/tmp/$file" : return; - system("sudo losetup /dev/$loop /cdrom/$file"); - system("sudo rm $f"); -} - -sub usage() { die "usage: mdk_move_loop <to_cdrom | to_memory> [names ...]\n" } - -my ($direction, @names) = @ARGV; -my $f = $direction eq 'to_memory' && \&to_memory || $direction eq 'to_cdrom' && \&to_cdrom; -$f && @names or usage(); - -my %file2loop = get_file2loop(@names); - -foreach my $name (@names) { - if ($name eq 'always_i18n') { - /(always_i18n.*)\.clp/ and $name = $1 foreach keys %file2loop; - } - my $file = name2file($name); - my $loop = $file2loop{$file} or next; - $f->($loop, $file); -} - -if ($ENV{GIVE_LOOP}) { - print "$_=$file2loop{$_}\n" foreach keys %file2loop; -} diff --git a/move/tree/mdk_totem b/move/tree/mdk_totem deleted file mode 100755 index ca172baa2..000000000 --- a/move/tree/mdk_totem +++ /dev/null @@ -1,119 +0,0 @@ -#!/usr/bin/perl - -use lib qw(../../perl-install /usr/lib/libDrakX); -use common; -use interactive; - -sub busy_pids_and_files() { - my @pids = grep { $_ ne $$ && /^(\d+)$/ } all('/proc'); - - map { - - my @l1 = grep { - $_ && !m!^(/proc/|/dev/|pipe:|socket:)!; - } map { readlink($_) } "/proc/$_/exe", glob_("/proc/$_/fd/*"); - - my @l2 = grep { $_ } map { (split)[5] } cat_("/proc/$_/maps"); - - if (my @l = grep { m!^/(image(_boot)?|cdrom/live_tree)/! } @l1, @l2) { - my $cmdline = join(' ', split('\0', cat_("/proc/$_/cmdline"))); - my $exe = readlink("/proc/$_/exe"); - { pid => $_, cmdline => $cmdline, exe => $exe, files => [ sort(uniq(@l)) ] }; - } else { - (); - } - } @pids; -} - -sub remove_simple_daemons { - my (@busy) = @_; - foreach (@busy) { - $_->{to_restart} = 'kdeinit kicker' if $_->{cmdline} =~ m!\b(kicker)\b!; - $_->{to_kill} = $_->{cmdline} =~ m!\b(kdesud|kded|kio_uiserver|klaptopdaemon|artsd|portmap)\b!; - } - my @auto_killed = grep { $_->{to_restart} || $_->{to_kill} } @busy; - - if (@auto_killed) { - kill 15, map { $_->{pid} } @auto_killed; - sleep 1; - - $_ and system($_) foreach map { $_->{to_restart} } @auto_killed; - - @busy = busy_pids_and_files(); #- update list - } - @busy; -} - -my $in = interactive->vnew; - -my @busy = busy_pids_and_files(); - -my $needed_processes = join('|', map { quotemeta } - 'init', - 'xfs', - 'kdeinit: Running...', - '/etc/X11/X', - '/sbin/devfsd', - ); - -if (!$ENV{DEBUG} && find { $_->{cmdline} =~ /^($needed_processes)/ } @busy) { - exec 'totem' if $in->ask_okcancel('', N("You can only run with no CDROM support")); - $in->exit(1); -} - -@busy = remove_simple_daemons(@busy); -if (@busy) { - warn '*' x 80, "\n"; - warn join("\n", "$_->{exe} ($_->{cmdline}) =>", map { " $_" } @{$_->{files}}) . "\n" foreach @busy; - warn '*' x 80, "\n"; - - my @progs = map { - my $s = $_->{cmdline}; - $s =~ s!^/usr/bin/perl\s+([^-]\S*).*!$1!; - $s =~ s!/.*/!!; - $s =~ s!^kdeinit:\s+(\S+).*!$1!; - $s =~ s!\s.*!!; - $s; - } @busy; - - my $choice = 'quit'; - my @l = my %l = ( - kill => N("Kill those programs"), - keep => N("No CDROM support"), - ); - - $in->ask_from_({ - title => N("Error"), - messages => N("You can't use another CDROM when the following programs are running: -%s", join(", ", uniq(sort @progs))) }, - [ { type => 'list', val => \$choice, list => first(list2kv(@l)), format => sub { $l{$_[0]} } } ]) or $in->exit; - - if ($choice eq 'keep') { - exec 'totem' or $in->exit; - } else { - system('sudo', 'kill', map { $_->{pid} } @busy); - sleep 2; - system('sudo', 'kill', '-9', map { $_->{pid} } @busy); - } -} - -my %file2loop = do { - my $_w = $in->wait_message('', N("Copying to memory to allow removing the CDROM")); - `GIVE_LOOP=1 mdk_move_loop to_memory always always_i18n totem nvidia` =~ /(.*?)=(.*)/g; -}; - -ugtk2::gtkset_mousecursor_normal(); #- for restoring a normal in any case -ugtk2::flush(); - -my $totem_pid = $$; - -if (my $pid = fork()) { - $ENV{MDKMOVE} = $pid; - $ENV{G_BROKEN_FILENAMES} = 1; - exec 'totem'; -} else { - exec 'sudo', 'mdk_behind_totem', - '--boot-loop', $file2loop{'live_tree_boot.clp'}, - '--main-loop', $file2loop{'live_tree.clp'}, - '--totem-pid', $totem_pid; -} diff --git a/move/tree/mdk_totem.desktop b/move/tree/mdk_totem.desktop deleted file mode 100644 index 85511c1db..000000000 --- a/move/tree/mdk_totem.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Multimedia Player for CDs/DVDs -Comment=Play movies and songs -Exec=mdk_totem -Icon=totem.png -Type=Application -Terminal=false - -Name[fr]=Lecteur Multimédia pour CDs/DVDs -Name[it]=Lettore Multimediale di CD/DVDs -Name[de]=Multimedia-Player für CDs/DVDs -Name[es]=Reproductor multimedios para CD/DVD diff --git a/move/tree/netscape b/move/tree/netscape deleted file mode 100755 index 922d33bc5..000000000 --- a/move/tree/netscape +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -$BROWSER "$@" diff --git a/move/tree/reboot b/move/tree/reboot deleted file mode 100755 index b4b1d4ede..000000000 --- a/move/tree/reboot +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -echo "reboot" > /var/run/rebootctl -sudo killall -USR1 startkde_move -sudo killall X diff --git a/move/tree/sound.initscript b/move/tree/sound.initscript deleted file mode 100755 index 756f22398..000000000 --- a/move/tree/sound.initscript +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/sh -# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com> -# $Id$ -# -# sound: This shell script launch the sound on your system. -# -# chkconfig: 2345 18 69 -# description: This shell script launch the sound on your system. - -. /etc/rc.d/init.d/functions - -PKLVL=$(cut -f1 /proc/sys/kernel/printk) -sysctl -n -w kernel.printk=0 - -function start_mixer () { - # ALSA - if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ]; then - # is ALSA already configured ? - if [[ ! -r /etc/asound.state ]]; then - # provide decent default sound level for alsa drivers - if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then - MIXER_SETTINGS=/root/tmp/asound.state_tmp - alsactl -f $MIXER_SETTINGS store - # set sensible defaults: - perl -pi /usr/bin/alsa_default.pl $MIXER_SETTINGS - action "Setting mixer settings" alsactl -f $MIXER_SETTINGS restore - rm -f $MIXER_SETTINGS - return 0 - fi - # if we've not alsa-utils, we'll fallback on OSS initialization below - else - # Not first boot: - # Done by alsa service but only if sound service is not - # enabled (hance this code path). - # We'll merge in back aksa service once mdk9.2 is released. - # [but we'll still handle both aumix & alsactl in order - # to manage packages removing / driver switch] - action "Loading mixer settings" /usr/sbin/alsactl restore - return 0 - fi - fi - # OSS - if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && \ - [ "$retval" -eq 0 ] && [ -x /usr/bin/aumix ];then - if [ ! -r /etc/.aumixrc ];then - action "Setting mixer settings" /usr/bin/aumix -v80 -w80 -c80 - else - action "Loading mixer settings" /usr/bin/aumix -f /etc/.aumixrc -L - fi - fi -} - -function stop_mixer () { - if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then - # done by alsa service (to merge back after mdk9.2 release) - #action "Saving mixer settings" /usr/sbin/alsactl store - return 0; - fi - if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && [ -x /usr/bin/aumix ];then - action "Saving mixer settings" /usr/bin/aumix -f /etc/.aumixrc -S - fi -} - -function module () { - opt="" - phrase=$1 - alias=$2 - [ -n "$3" ] && opt="-r" - module=`/sbin/modprobe -c | egrep -s "^alias( |\t)+"$alias"( |\t)+" | awk '{ print $3 }'` - if [ -n "$module" ] && [ "$module" != "off" ];then - action "$phrase ($module)" modprobe "$opt" $module - return $? - fi -} - -case $1 in - start) - retval=0 - if [ ! -d /proc/asound ];then - module "Loading sound module" sound || retval=1 - /sbin/modprobe -c | awk '/^((alias)|(probe)) +sound-slot-[0-9]/ {print $2}' | ( \ - while read line; do - [[ $line = snd-card-* ]] && continue #we do it via alsa script - module "Loading sound module" $line || retval=1 - done - ) - module "Loading midi module" midi - fi - start_mixer; - touch /var/lock/subsys/sound - ;; - stop) - # i should have the same semantic of alsa script than oss script, - # but i do not :-(, patches welcome. - stop_mixer; - rm -f /var/lock/subsys/sound - ;; - status) - if egrep -q '(sparcaudio|sound)' /proc/devices;then - gprintf "Sound loaded" - echo - fi - ;; - reload) - ;; - restart) - $0 stop - $0 start - ;; - *) - echo "Usage: %s\n" "$(basename $0) {start|stop|restart|status}" - exit 0 -esac - -sysctl -n -w kernel.printk=$PKLVL -exit 0 diff --git a/move/tree/startkde_move b/move/tree/startkde_move deleted file mode 100755 index a455ee580..000000000 --- a/move/tree/startkde_move +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/sh - -#- exit cleanly on SIGUSR1, so that our init can see a clean shutdown and automatically reboot -reboot () { - exit 0 -} -trap 'reboot' SIGUSR1 - -while true; do - wait4x || exit 1 - xwait -permanent & - xdim=`xdpyinfo | perl -ne 'print $1 if /dimensions:\s*(\d+)/'` - qiv --root /image/move/BOOT-$xdim-MOVE.jpg - /etc/X11/xdm/Xsession KDE #- call it with KDE parameter to keep background image - sudo killall X - sleep 2 -done diff --git a/move/tree/sudoers b/move/tree/sudoers deleted file mode 100644 index 49615de98..000000000 --- a/move/tree/sudoers +++ /dev/null @@ -1 +0,0 @@ -ALL ALL = NOPASSWD: ALL diff --git a/move/tree/wait4x b/move/tree/wait4x deleted file mode 100755 index 40655e94c..000000000 --- a/move/tree/wait4x +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/perl - -use MDK::Common; -use lib qw(/usr/lib/libDrakX); -use c; - -my $nb = 0; -$| = 1; -print "waiting for X"; -foreach (1..30) { - print "."; - sleep 1; - print("no X server :(\n"), exit 1 if !fuzzy_pidofs(qr/\bX_move\b/); - $nb++ if c::Xtest(':0'); - if ($nb > 2) { #- one succeeded test is not enough :-( - print "found\n"; - exit 0; - } -} -print "not found\n"; -exit 1; |