Log:
sync from my branch.
Added:
trunk/etc/
trunk/etc/boot.conf
trunk/etc/fstab
trunk/etc/group.diff
trunk/etc/hosts
trunk/etc/master.passwd.diff
trunk/etc/motd.diff
trunk/etc/myname.diff
trunk/etc/rc.diff
trunk/etc/rc.local.diff
trunk/etc/rc.restore
trunk/etc/sudoers
trunk/etc/sysctl.conf.diff
trunk/etc/welcome
trunk/home/
trunk/home/live/
trunk/home/live/.config/
trunk/home/live/.config/menus/
trunk/home/live/.config/menus/applications.menu
trunk/home/live/.icewm/
trunk/home/live/.icewm/menu
trunk/home/live/.icewm/preferences
trunk/home/live/.icewm/shutdown
trunk/home/live/.icewm/themes/
trunk/home/live/.icewm/themes/icedesert/
trunk/home/live/.icewm/themes/icedesert/default.theme
trunk/home/live/.icewm/themes/icedesert/taskbar/
trunk/home/live/.icewm/themes/icedesert/taskbar/start-amd64.xpm
trunk/home/live/.icewm/themes/icedesert/taskbar/start-i386.xpm
trunk/home/live/.icewm/toolbar
trunk/home/live/.icewm/wallpaper-amd64.jpg (contents, props changed)
trunk/home/live/.icewm/wallpaper-i386.jpg (contents, props changed)
trunk/home/live/.kshrc
trunk/home/live/.profile
trunk/home/live/.xfe/
trunk/home/live/.xfe/xferc
trunk/home/live/.xinitrc
trunk/home/live/bin/
trunk/home/live/bin/mkbackup
trunk/usr/
trunk/usr/local/
trunk/usr/local/sbin/
trunk/usr/local/sbin/syncsys
trunk/usr/local/share/
trunk/usr/local/share/applications/
trunk/usr/local/share/applications/xterm.desktop
Deleted:
trunk/etc_boot.conf.tpl
trunk/etc_fstab.tpl
trunk/etc_group.tpl
trunk/etc_hosts.tpl
trunk/etc_master.passwd.tpl
trunk/etc_motd.tpl
trunk/etc_myname.tpl
trunk/etc_privoxy_config.tpl
trunk/etc_rc.local.tpl
trunk/etc_rc.restore.tpl
trunk/etc_rc.tpl
trunk/etc_sudoers.tpl
trunk/etc_sysctl.conf.tpl
trunk/etc_welcome.tpl
trunk/home_live_.config_menus_applications.menu.tpl
trunk/home_live_.e_e_applications_bar_default_.order.tpl
trunk/home_live_.e_e_applications_menu_favorite.menu.tpl
trunk/home_live_.kshrc.tpl
trunk/home_live_.profile.tpl
trunk/home_live_.xinitrc.tpl
trunk/home_live_bin_mkbackup.tpl
trunk/usr_local_sbin_syncsys.tpl
trunk/usr_local_share_applications_xterm.desktop.tpl
Modified:
trunk/build.sh
trunk/tools/makepackages
trunk/tools/package_list
Modified: trunk/build.sh
==============================================================================
--- trunk/build.sh Wed Nov 4 21:48:01 2009 (r327)
+++ trunk/build.sh Thu Nov 5 11:16:22 2009 (r328)
@@ -129,7 +129,7 @@
echo -n 'Preparing build environment ... '
mkdir -p $IMAGE_ROOT
mkdir -p $CACHE_ROOT
- echo done
+ echo done.
}
# Get generic kernels and boot loaders.
@@ -143,7 +143,7 @@
fi
echo -n "Installing $i ... "
cp -p $CACHE_ROOT/$i $IMAGE_ROOT/
- echo done
+ echo done.
done
}
@@ -159,7 +159,7 @@
fi
echo -n "Installing $fs ... "
tar -C $IMAGE_ROOT -xzphf $CACHE_ROOT/$fs
- echo done
+ echo done.
done
}
@@ -170,7 +170,7 @@
mkdir $IMAGE_ROOT/mfs
cd $IMAGE_ROOT/dev && ./MAKEDEV all && cd $IMAGE_ROOT
cp $IMAGE_ROOT/dev/MAKEDEV $IMAGE_ROOT/stand/
- echo done
+ echo done.
}
install_packages() {
@@ -178,52 +178,65 @@
pkg_add -x -B $IMAGE_ROOT $(grep -v '#' $CWD/tools/package_list)
}
+configure_packages() {
+ echo -n 'Configure some packages ... '
+ echo done.
+}
+
install_template_files() {
- # Install modified OpenBSD template files. Always make a backup copy so
- # people can understand what the BSDanywhere specific modifications are.
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_fstab.tpl $IMAGE_ROOT/etc/fstab
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_myname.tpl $IMAGE_ROOT/etc/myname
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_motd.tpl $IMAGE_ROOT/etc/motd
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_boot.conf.tpl $IMAGE_ROOT/etc/boot.conf
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_hosts.tpl $IMAGE_ROOT/etc/hosts
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_sysctl.conf.tpl $IMAGE_ROOT/etc/sysctl.conf
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_rc.tpl $IMAGE_ROOT/etc/rc
- install -b -B .orig -o root -g wheel -m 755 $CWD/etc_rc.local.tpl $IMAGE_ROOT/etc/rc.local
- install -b -B .orig -o root -g wheel -m 440 $CWD/etc_sudoers.tpl $IMAGE_ROOT/etc/sudoers
- install -b -B .orig -o root -g wheel -m 600 $CWD/etc_master.passwd.tpl $IMAGE_ROOT/etc/master.passwd
- install -b -B .orig -o root -g wheel -m 644 $CWD/etc_group.tpl $IMAGE_ROOT/etc/group
+ echo -n 'Installing template files and patching originals ... '
+ # Install template files with BSDanywhere-specific changes.
install -o root -g wheel -m 644 /dev/null $IMAGE_ROOT/fastboot
+ install -o root -g wheel -m 644 $CWD/etc/boot.conf $IMAGE_ROOT/etc/boot.conf
+ install -o root -g wheel -m 644 $CWD/etc/fstab $IMAGE_ROOT/etc/fstab
+ install -o root -g wheel -m 440 $CWD/etc/sudoers $IMAGE_ROOT/etc/sudoers
+ install -o root -g wheel -m 644 $CWD/etc/welcome $IMAGE_ROOT/etc/welcome
+ install -o root -g wheel -m 755 $CWD/etc/rc.restore $IMAGE_ROOT/etc/rc.restore
+ install -o root -g wheel -m 755 $CWD/usr/local/sbin/syncsys $IMAGE_ROOT/usr/local/sbin/syncsys
+
+ # Apply BSDanywhere-specific diffs to OpenBSD originals.
+ patch -s $IMAGE_ROOT/etc/myname $CWD/etc/myname.diff
+ patch -s $IMAGE_ROOT/etc/motd $CWD/etc/motd.diff
+ patch -s $IMAGE_ROOT/etc/sysctl.conf $CWD/etc/sysctl.conf.diff
+ patch -s $IMAGE_ROOT/etc/rc $CWD/etc/rc.diff
+ patch -s $IMAGE_ROOT/etc/rc.local $CWD/etc/rc.local.diff
+ patch -s $IMAGE_ROOT/etc/master.passwd $CWD/etc/master.passwd.diff
+ patch -s $IMAGE_ROOT/etc/group $CWD/etc/group.diff
- # Install BSDanywhere specific template files.
- install -o root -g wheel -m 644 $CWD/etc_welcome.tpl $IMAGE_ROOT/etc/welcome
- install -o root -g wheel -m 755 $CWD/etc_rc.restore.tpl $IMAGE_ROOT/etc/rc.restore
- install -o root -g wheel -m 755 $CWD/usr_local_sbin_syncsys.tpl $IMAGE_ROOT/usr/local/sbin/syncsys
-
- # Install those template files that need prerequisites.
+ # Install template files which need prerequisites.
install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/
install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/bin/
- install -o 1000 -g 10 -m 555 $CWD/home_live_bin_mkbackup.tpl $IMAGE_ROOT/home/live/bin/mkbackup
- install -b -B .orig -o 1000 -g 10 -m 644 $CWD/home_live_.profile.tpl $IMAGE_ROOT/home/live/.profile
- install -o 1000 -g 10 -m 644 $CWD/home_live_.kshrc.tpl $IMAGE_ROOT/home/live/.kshrc
- install -o 1000 -g 10 -m 644 $CWD/home_live_.xinitrc.tpl $IMAGE_ROOT/home/live/.xinitrc
- install -o root -g wheel -m 644 $CWD/usr_local_share_applications_xterm.desktop.tpl $IMAGE_ROOT/usr/local/share/applications/xterm.desktop
-
- # E17 specific installs.
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.config/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.config/menus/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/e/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/e/applications/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/e/applications/menu/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/e/applications/bar/
- install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.e/e/applications/bar/default/
- install -b -B .orig -o 1000 -g 10 -m 644 $CWD/home_live_.e_e_applications_menu_favorite.menu.tpl $IMAGE_ROOT/home/live/.e/e/applications/menu/favorite.menu
- install -b -B .orig -o 1000 -g 10 -m 644 $CWD/home_live_.e_e_applications_bar_default_.order.tpl $IMAGE_ROOT/home/live/.e/e/applications/bar/default/.order
- install -b -B .orig -o 1000 -g 10 -m 644 $CWD/home_live_.config_menus_applications.menu.tpl $IMAGE_ROOT/home/live/.config/menus/applications.menu
+ install -o 1000 -g 10 -m 555 $CWD/home/live/bin/mkbackup $IMAGE_ROOT/home/live/bin/mkbackup
+ install -b -B .orig -o 1000 -g 10 -m 644 $CWD/home/live/.profile $IMAGE_ROOT/home/live/.profile
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.kshrc $IMAGE_ROOT/home/live/.kshrc
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.xinitrc $IMAGE_ROOT/home/live/.xinitrc
+ install -d -o root -g wheel -m 755 $IMAGE_ROOT/usr/local/share/applications/
+
+ # Install window manager specific prerequisites.
+ install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.icewm/
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.icewm/wallpaper-$ARCH.jpg $IMAGE_ROOT/home/live/.icewm/wallpaper.jpg
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.icewm/menu $IMAGE_ROOT/home/live/.icewm/menu
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.icewm/toolbar $IMAGE_ROOT/home/live/.icewm/toolbar
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.icewm/preferences $IMAGE_ROOT/home/live/.icewm/preferences
+ install -o 1000 -g 10 -m 755 $CWD/home/live/.icewm/shutdown $IMAGE_ROOT/home/live/.icewm/shutdown
+ install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.icewm/themes/
+ install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.icewm/themes/icedesert/
+ install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.icewm/themes/icedesert/taskbar/
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.icewm/themes/icedesert/taskbar/start-$ARCH.xpm $IMAGE_ROOT/home/live/.icewm/themes/icedesert/taskbar/start.xpm
+
+ # XFE (file manager)
+ install -d -o 1000 -g 10 -m 755 $IMAGE_ROOT/home/live/.xfe/
+ install -o 1000 -g 10 -m 644 $CWD/home/live/.xfe/xferc $IMAGE_ROOT/home/live/.xfe/xferc
+
+ # mutt (mail)
+ install -o 1000 -g 10 -m 600 $IMAGE_ROOT/var/mail/root $IMAGE_ROOT/var/mail/live
+ install -d -o 1000 -g 10 -m 700 $IMAGE_ROOT/home/live/Mail
+
+ echo done.
}
generate_pwdb() {
- # (Re-)Generate password databases.
+ # Regenerate password database.
pwd_mkdb -d $IMAGE_ROOT/etc/ $IMAGE_ROOT/etc/master.passwd
}
@@ -261,7 +274,7 @@
do
echo -n "Packaging $fs ... "
tar cphf - $fs | gzip -9 > $IMAGE_ROOT/stand/$fs.tgz
- echo done
+ echo done.
done
}
@@ -280,10 +293,10 @@
}
clean_buildenv() {
- echo -n "Cleanup build environment ... "
+ echo -n "Cleaning up build environment ... "
rm /tmp/gzexe*
rm -rf $IMAGE_ROOT
- echo done
+ echo done.
}
@@ -299,6 +312,7 @@
install_filesets
prepare_filesystem
install_packages
+configure_packages
install_template_files
generate_pwdb
compress_binaries
Added: trunk/etc/boot.conf
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/boot.conf Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1 @@
+set image /bsd.mp
Added: trunk/etc/fstab
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/fstab Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,6 @@
+swap /tmp mfs rw,auto,-s=96000 0 0
+swap /var mfs rw,auto,-s=48000 0 0
+swap /etc mfs rw,auto 0 0
+swap /root mfs rw,auto 0 0
+swap /dev mfs rw,auto 0 0
+swap /home mfs rw,auto,-s=200000 0 0
Added: trunk/etc/group.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/group.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,22 @@
+--- group Mon Oct 19 12:16:05 2009
++++ group Mon Oct 19 12:17:01 2009
+@@ -1,9 +1,9 @@
+-wheel:*:0:root
++wheel:*:0:root,live
+ daemon:*:1:daemon
+ kmem:*:2:root
+ sys:*:3:root
+ tty:*:4:root
+-operator:*:5:root
++operator:*:5:root,live
+ bin:*:7:
+ news:*:8:
+ wsrc:*:9:
+@@ -61,6 +61,6 @@
+ _btd:*:94:
+ _smtpd:*:95:
+ _rwalld:*:96:
+-dialer:*:117:
++dialer:*:117:live
+ nogroup:*:32766:
+ nobody:*:32767:
Added: trunk/etc/hosts
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/hosts Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,11 @@
+# $OpenBSD: hosts,v 1.12 2009/03/10 00:42:13 deraadt Exp $
+#
+# Host Database
+#
+# RFC 1918 specifies that these networks are "internal".
+# 10.0.0.0 10.255.255.255
+# 172.16.0.0 172.31.255.255
+# 192.168.0.0 192.168.255.255
+#
+127.0.0.1 localhost
+::1 localhost
Added: trunk/etc/master.passwd.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/master.passwd.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,7 @@
+--- master.passwd Mon Oct 19 12:13:30 2009
++++ master.passwd Mon Oct 19 12:14:59 2009
+@@ -44,3 +44,4 @@
+ _smtpd:*:95:95::0:0:SMTP Daemon:/var/empty:/sbin/nologin
+ _rwalld:*:96:96::0:0:rpc.rwalld:/var/empty:/sbin/nologin
+ nobody:*:32767:32767::0:0:Unprivileged user for NFS:/nonexistent:/sbin/nologin
++live::1000:10::0:0:BSDanywhere Live CD Account:/home/live:/bin/ksh
Added: trunk/etc/motd.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/motd.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,13 @@
+--- motd Mon Oct 19 11:57:41 2009
++++ motd Fri Oct 2 18:46:27 2009
+@@ -1,10 +1 @@
+ OpenBSD ?.? (UNKNOWN)
+-
+-Welcome to OpenBSD: The proactively secure Unix-like operating system.
+-
+-Please use the sendbug(1) utility to report bugs in the system.
+-Before reporting a bug, please try to reproduce it with the latest
+-version of the code. With bug reports, please try to ensure that
+-enough information to reproduce the problem is enclosed, and if a
+-known fix for it exists, include that as well.
+-
Added: trunk/etc/myname.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/myname.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,5 @@
+--- myname Mon Oct 19 11:55:33 2009
++++ myname Fri Oct 2 18:46:27 2009
+@@ -1 +1 @@
+-noname.my.domain
++bsdanywhere.local
Added: trunk/etc/rc.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/rc.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,73 @@
+--- rc Mon Oct 19 15:27:34 2009
++++ rc Mon Oct 19 15:28:54 2009
+@@ -239,9 +239,30 @@
+
+ umount -a >/dev/null 2>&1
+ mount -a -t nonfs,vnd
+-mount -uw / # root on nfs requires this, others aren't hurt
+-rm -f /fastboot # XXX (root now writeable)
++mount -uw / >/dev/null 2>&1 # root on nfs requires this, others aren't hurt
++#rm -f /fastboot # XXX (root now writeable)
+
++# BSDanywhere specific: Set timemark for syncsys.
++touch /etc/timemark
++
++# BSDanywhere specific population of file systems.
++echo -n "Populating file systems:"
++for i in var etc root home
++do
++ echo -n " $i"
++ tar -C / -zxphf /stand/$i.tgz
++done
++echo .
++
++# BSDanywhere specific device node creation.
++echo -n 'Creating device nodes ... '
++ cp /stand/MAKEDEV /dev/
++ cd /dev && ./MAKEDEV all
++echo done.
++
++# BSDanywhere specific restore script
++/etc/rc.restore
++
+ random_seed
+
+ # pick up option configuration
+@@ -467,9 +488,9 @@
+
+ # /var/crash should be a directory or a symbolic link
+ # to the crash directory if core dumps are to be saved.
+-if [ -d /var/crash ]; then
+- savecore ${savecore_flags} /var/crash
+-fi
++#if [ -d /var/crash ]; then
++# savecore ${savecore_flags} /var/crash
++#fi
+
+ if [ X"${afs}" = X"YES" -a -c /dev/nnpfs0 ]; then
+ echo -n 'mounting afs:'
+@@ -503,13 +524,13 @@
+ 'password file may be incorrect -- /etc/ptmp exists'
+ fi
+
+-echo clearing /tmp
++#echo clearing /tmp
+
+ # prune quickly with one rm, then use find to clean up /tmp/[lq]*
+ # (not needed with mfs /tmp, but doesn't hurt there...)
+-(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
+- find . ! -name . ! -name lost+found ! -name quota.user \
+- ! -name quota.group -execdir rm -rf -- {} \; -type d -prune)
++#(cd /tmp && rm -rf [a-km-pr-zA-Z]* &&
++# find . ! -name . ! -name lost+found ! -name quota.user \
++# ! -name quota.group -execdir rm -rf -- {} \; -type d -prune)
+
+ # create Unix sockets directories for X if needed and make sure they have
+ # correct permissions
+@@ -817,4 +838,6 @@
+ echo 'starting xdm...'; /usr/X11R6/bin/xdm ${xdm_flags}
+ fi
+
++# BSDanywhere specific welcome message.
++cat /etc/welcome
+ exit 0
Added: trunk/etc/rc.local.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/rc.local.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,130 @@
+--- rc.local Mon Oct 19 12:09:23 2009
++++ rc.local Mon Oct 19 12:11:53 2009
+@@ -9,5 +9,126 @@
+
+ # Add your local startup actions here.
+
+-echo '.'
++# BSDanywhere should always run on low memory systems. However, if
++# we find enough memory, we can offer some performance improvements.
++sub_mfsmount() {
+
++ # convert into mb due to ksh's 32 bit limit
++ physmem=$(echo $(sysctl -n hw.physmem) / 1048576 | bc )
++
++ if [ $physmem -gt 512 ]
++ then
++ echo -n "Preload free memory to speed up BSDanywhere? (N/y) "
++ read doit
++ if [ "$doit" == "y" ] || [ "$doit" == "Y" ] || [ "$doit" == "yes" ] || [ "$doit" == "Yes" ]
++ then
++
++ mount_mfs -s 300000 swap /mfs
++ mkdir -p /mfs/usr/local/
++
++ echo -n 'Memory preload:'
++ for i in bin sbin; do
++ echo -n " /$i"; /bin/cp -rp /$i /mfs/
++ echo -n " /usr/$i"; /bin/cp -rp /usr/$i /mfs/usr/
++ echo -n " /usr/local/$i"; /bin/cp -rp /usr/local/$i /mfs/usr/local/
++ done
++ echo .
++
++ perl -pi -e 's#^(PATH=)(.*)#$1/mfs/bin:/mfs/sbin:/mfs/usr/bin:/mfs/usr/sbin:/mfs/usr/local/bin:/mfs/usr/local/sbin:$2#' /root/.profile
++ perl -pi -e 's#^(PATH=)(.*)#$1/mfs/bin:/mfs/sbin:/mfs/usr/bin:/mfs/usr/sbin:/mfs/usr/local/bin:/mfs/usr/local/sbin:$2#' /home/live/.profile
++ fi
++ fi
++}
++
++# Ask for setting the time zone.
++sub_timezone() {
++ while :
++ do
++ echo -n "What timezone are you in? ('?' for list) "
++ read zone
++ if [ "${zone}" ]
++ then
++ if [ "${zone}" = "?" ]
++ then
++ ls -F /usr/share/zoneinfo
++ fi
++ if [ -d "/usr/share/zoneinfo/${zone}" ]
++ then
++ ls -F "/usr/share/zoneinfo/${zone}"
++ echo -n "What sub-timezone of ${zone} are you in? "
++ read subzone
++ zone="${zone}/${subzone}"
++ fi
++ if [ -f "/usr/share/zoneinfo/${zone}" ]
++ then
++ echo -n "Setting local timezone to ${zone} ... "
++ rm /etc/localtime
++ ln -sf "/usr/share/zoneinfo/${zone}" /etc/localtime
++ echo "done"
++ return
++ fi
++ else
++ echo "Leaving timezone unconfigured."
++ return
++ fi
++ done
++}
++
++# Ask for setting the keyboard layout and pre-set the X11 layout, too.
++sub_kblayout() {
++ echo "Select keyboard layout *by number*:"
++ select kbd in $(kbd -l | grep -v encoding | egrep '^[a-z]{2,2}.?[swapctrlcaps|declk|dvorak|iopener|nodead]*.?[dvorak|iopener]*$')
++ do
++ # validate input
++ echo $kbd | egrep -q '^[a-z]{2,2}.?[swapctrlcaps|declk|dvorak|iopener|nodead]*.?[dvorak|iopener]*$'
++ if [ "$?" = '0' ]; then
++
++ # set console mapping
++ /sbin/kbd "$kbd"
++ echo "$kbd" > /etc/kbdtype
++ break
++
++ fi
++ done
++}
++
++# Find all real network interfaces and offer to run dhclient/rtsol on
++# each. Also offer to synchronize the time using a default ntpd.conf.
++sub_networks() {
++ echo -n "Auto configure the network? (Y/n) "
++ read net
++ if [ -z "$net" ] || [ "$net" = "y" ] || [ "$net" = "Y" ] || [ "$net" = "yes" ] || [ "$net" = "Yes" ]
++ then
++ for nic in $(ifconfig | awk -F: '/^[a-z]+[0-9]: flags=/ { print $1 }' | egrep -v "lo|enc|pflog")
++ do
++ echo -n "Configure $nic for dhcp? (Y/n) "
++ read if
++ if [ -z "$if" ] || [ "$if" = "y" ] || [ "$if" = "Y" ] || [ "$if" = "yes" ] || [ "$if" = "Yes" ]
++ then
++ ifconfig "$nic" up
++ dhclient "$nic"
++ rtsol "$nic"
++ echo "dhcp NONE NONE NONE" > /etc/hostname.$nic
++ echo "rtsol" >> /etc/hostname.$nic
++ fi
++ done
++
++ echo -n "Synchronize time with default servers? (Y/n) "
++ read ntp
++ if [ -z "$ntp" ] || [ "$ntp" = "y" ] || [ "$ntp" = "Y" ] || [ "$ntp" = "yes" ] || [ "$ntp" = "Yes" ]
++ then
++ ntpd -s &
++ echo "ntpd_flags=" >> /etc/rc.conf.local
++ fi
++ fi
++}
++
++# Always ask for the keyboard layout first, otherwise subsequent
++# questions may have to be answered on an unset (=us) layout.
++if [ ! -f /tmp/restore ]
++then
++ sub_kblayout
++ sub_timezone
++ sub_networks
++fi
++sub_mfsmount
Added: trunk/etc/rc.restore
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/rc.restore Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,90 @@
+#!/bin/sh
+#
+# Copyright (c) 2008 Rene Maroufi, Stephan A. Rickauer
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# This script restores /etc, /var and /root during BSDanywhere's system boot.
+
+#
+### Functions go first
+#
+
+sub_restore() {
+ if [ -r /mnt/sys.cio ]
+ then
+ cd /
+ echo -n 'Restoring data ... '
+ cpio -iu < /mnt/sys.cio
+ >/tmp/restore
+ echo done
+ else
+ echo "Can't find sys.cio!" >&2
+ exit 2
+ fi
+}
+
+sub_umount() {
+ echo -n "Attempting to unmount ${device} ... "
+ umount /mnt \
+ && echo done || echo failed
+}
+
+sub_bsdmount() {
+ echo -n "Attempting to mount BSD partition ${device} ... "
+ mount /dev/"${device}"a /mnt \
+ && echo done || echo failed
+}
+
+sub_msdosmount() {
+ echo -n "Attempting to mount MSDOS partition ${device} ... "
+ mount_msdos /dev/"${device}"i /mnt \
+ && echo done || echo failed
+}
+
+sub_find_umass() {
+ $(usbdevs -d | grep umass) || exit 1
+}
+
+#
+### Main
+#
+
+sub_find_umass
+
+echo "A USB device has been found. To restore previously saved system data"
+echo -n "specify a drive without /dev and partition (e.g. 'sd1') or 'no': "
+
+read device
+device=$(echo $device | tr '[:upper:]' '[:lower:]')
+
+if [ "$device" = "n" ] || [ "$device" = "no" ] || [ -z "$device" ]
+then
+ exit 0
+fi
+
+disklabel "${device}" 2>/dev/null | grep MSDOS | grep i: >/dev/null \
+ && fs=msdos
+
+disklabel "${device}" 2>/dev/null | grep 4.2BSD | grep a: >/dev/null \
+ && fs=bsd
+
+if [ "$fs" ]; then
+ sub_$fs\mount
+else
+ echo "Can't find usable partition on device!" >&2
+ exit 3
+fi
+
+sub_restore
+sub_umount
Added: trunk/etc/sudoers
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/sudoers Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,44 @@
+# $OpenBSD: sudoers,v 1.21 2008/04/11 20:51:57 thib Exp $
+#
+# sudoers file.
+#
+# This file MUST be edited with the 'visudo' command as root.
+# Failure to use 'visudo' may result in syntax or file permission errors
+# that prevent sudo from running.
+#
+# See the sudoers man page for the details on how to write a sudoers file.
+#
+
+# Host alias specification
+
+# User alias specification
+
+# Cmnd alias specification
+
+# Defaults specification
+Defaults env_keep +="DESTDIR FETCH_CMD FLAVOR FTPMODE GROUP MAKE MULTI_PACKAGES"
+Defaults env_keep +="OKAY_FILES OWNER PKG_DBDIR PKG_DESTDIR PKG_CACHE PKG_PATH"
+Defaults env_keep +="PKG_TMPDIR PORTSDIR RELEASEDIR SUBPACKAGE WRKOBJDIR"
+Defaults env_keep +="SSH_AUTH_SOCK EDITOR VISUAL SHARED_ONLY"
+
+# Uncomment to disable the lecture the first time you run sudo
+#Defaults !lecture
+
+# Uncomment to preserve the environment for users in group wheel
+#Defaults:%wheel !env_reset
+
+# Runas alias specification
+
+# User privilege specification
+root ALL=(ALL) SETENV: ALL
+
+# Uncomment to allow people in group wheel to run all commands
+# and set environment variables.
+# %wheel ALL=(ALL) SETENV: ALL
+
+# Same thing without a password
+%wheel ALL=(ALL) NOPASSWD: SETENV: ALL
+
+# Samples
+# %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
+# %users localhost=/sbin/shutdown -h now
Added: trunk/etc/sysctl.conf.diff
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/sysctl.conf.diff Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,26 @@
+--- sysctl.conf Mon Oct 19 14:48:40 2009
++++ sysctl.conf Mon Oct 19 14:49:25 2009
+@@ -12,7 +12,7 @@
+ #net.inet6.ip6.forwarding=1 # 1=Permit forwarding (routing) of IPv6 packets
+ #net.inet6.ip6.mforwarding=1 # 1=Permit forwarding (routing) of IPv6 multicast packets
+ #net.inet6.ip6.multipath=1 # 1=Enable IPv6 multipath routing
+-#net.inet6.ip6.accept_rtadv=1 # 1=Permit IPv6 autoconf (forwarding must be 0)
++net.inet6.ip6.accept_rtadv=1 # 1=Permit IPv6 autoconf (forwarding must be 0)
+ #net.inet.tcp.rfc1323=0 # 0=Disable TCP RFC1323 extensions (for if tcp is slow)
+ #net.inet.tcp.rfc3390=0 # 0=Disable RFC3390 for TCP window increasing
+ #net.inet.esp.enable=0 # 0=Disable the ESP IPsec protocol
+@@ -24,7 +24,7 @@
+ #net.inet.carp.preempt=1 # 1=Enable carp(4) preemption
+ #net.inet.carp.log=1 # 1=Enable logging of carp(4) packets
+ #ddb.panic=0 # 0=Do not drop into ddb on a kernel panic
+-#ddb.console=1 # 1=Permit entry of ddb from the console
++ddb.console=1 # 1=Permit entry of ddb from the console
+ #fs.posix.setuid=0 # 0=Traditional BSD chown() semantics
+ #vm.swapencrypt.enable=0 # 0=Do not encrypt pages that go to swap
+ #vfs.nfs.iothreads=4 # Number of nfsio kernel threads
+@@ -34,3 +34,5 @@
+ #kern.nosuidcoredump=2 # 2=Put suid coredumps in /var/crash
+ #kern.watchdog.period=32 # >0=Enable hardware watchdog(4) timer if available
+ #kern.watchdog.auto=0 # 0=Disable automatic watchdog(4) retriggering
++machdep.allowaperture=2 # See xf86(4)
++machdep.kbdreset=1 # permit console CTRL-ALT-DEL to do a nice halt
Added: trunk/etc/welcome
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/etc/welcome Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,8 @@
+
+Welcome to BSDanywhere 4.6 - OpenBSD at your fingertips!
+
+You may now log in using either 'live' or 'root' as a user name. Both
+accounts have no default password set. If you'd like to set one, use the
+'passwd' program after you logged on. For 'live', a graphical environment
+will be launched. You may use the 'sudo' command for priviliged commands.
+
Added: trunk/home/live/.config/menus/applications.menu
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.config/menus/applications.menu Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,51 @@
+<?xml version="1.0"?>
+<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
+
+<Menu>
+
+ <Name>Applications</Name>
+
+ <!-- Read .desktop files from only this location -->
+ <AppDir>/usr/local/share/applications</AppDir>
+
+ <!-- Define a layout -->
+ <Layout>
+ <Menuname>Office</Menuname>
+ <Menuname>Internet</Menuname>
+ <Menuname>Sound & Video</Menuname>
+ <Menuname>Graphics</Menuname>
+ <Menuname>Accessories</Menuname>
+ </Layout>
+
+ <!-- Office submenu -->
+ <Menu>
+ <Name>Office</Name>
+ <Include> <Category>Office</Category> </Include>
+ </Menu>
+
+ <!-- Sound & Video submenu -->
+ <Menu>
+ <Name>Sound & Video</Name>
+ <Include> <Category>AudioVideo</Category> </Include>
+ </Menu>
+
+ <!-- Internet submenu -->
+ <Menu>
+ <Name>Internet</Name>
+ <Include> <Category>Network</Category> </Include>
+ </Menu>
+
+ <!-- Graphics submenu -->
+ <Menu>
+ <Name>Graphics</Name>
+ <Include> <Category>Graphics</Category> </Include>
+ </Menu>
+
+ <!-- Accessories submenu -->
+ <Menu>
+ <Name>Accessories</Name>
+ <Include> <Category>Console</Category> </Include>
+ <Include> <Category>Utility</Category> </Include>
+ </Menu>
+
+</Menu>
Added: trunk/home/live/.icewm/menu
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/menu Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,51 @@
+prog Terminal xterm_16x16.xpm xterm
+prog "File Manager" /usr/local/share/pixmaps/xfe.png xfe
+separator
+menu Internet folder {
+ prog Firefox /usr/local/firefox35/icons/mozicon16.xpm firefox35
+ prog Thunderbird /usr/local/mozilla-thunderbird/icons/mozicon16.xpm mozilla-thunderbird
+ prog Mutt xterm_16x16.xpm xterm -e mutt
+ prog Irssi xterm_16x16.xpm xterm -e irssi
+ prog OpenNX /usr/local/share/icons/nx.png opennx
+ prog "VNC Viewer" app_16x16.xpm vncviewer
+}
+
+menu Office folder {
+ prog "Text Editor" /usr/local/share/pixmaps/xfw.png xfw
+ prog "Text Viewer" /usr/local/share/pixmaps/xfv.png xfv
+ prog "PDF Viewer" /usr/local/share/epdfview/pixmaps/icon_epdfview-24.png epdfview
+ prog Calculator app_16x16.xpm xcalc
+}
+
+menu Graphics folder {
+ prog "Image Viewer" /usr/local/share/pixmaps/xfi.png xfi
+}
+
+menu Audio folder {
+ prog "XMMS" /usr/local/share/xmms/wmxmms.xpm xmms
+}
+
+menu Accessories folder {
+ prog XClock app_16x16.xpm xclock
+ prog Nano app_16x16.xpm xterm -e nano
+ prog syncsys xterm_16x16.xpm xterm -e ksh -c "sudo syncsys"
+ prog mkbackup xterm_16x16.xpm xterm -e ksh -c "sudo mkbackup"
+}
+
+menu "System Tools" folder {
+ prog systat xterm_16x16.xpm xterm -e ksh -c "systat 1"
+ prog top xterm_16x16.xpm xterm -e ksh -c "top -s1"
+ prog pftop xterm_16x16.xpm xterm -e ksh -c "sudo pftop -s1"
+ prog trafshow xterm_16x16.xpm xterm -e ksh -c "sudo trafshow"
+ prog vmstat xterm_16x16.xpm xterm -e ksh -c "vmstat 1"
+ prog iostat xterm_16x16.xpm xterm -e ksh -c "iostat 1"
+ prog "iperf (server)" xterm_16x16.xpm xterm -e ksh -c "iperf -s"
+}
+
+separator
+
+menu "Window Managers" - {
+ restart cmw - /usr/X11R6/bin/cwm
+ restart tmw - /usr/X11R6/bin/twm
+ restart fvwm - /usr/X11R6/bin/fvwm
+}
Added: trunk/home/live/.icewm/preferences
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/preferences Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,13 @@
+ShutdownCommand="sudo shutdown -h now"
+RebootCommand="sudo shutdown -r now"
+LockCommand="/usr/X11R6/bin/xlock -mode blank"
+DesktopBackgroundImage="/home/live/.icewm/wallpaper.jpg"
+DesktopBackgroundCenter="1"
+WorkspaceNames="Workspace 1","Workspace 2"
+TaskBarShowWorkspaces="0"
+TaskBarShowMailboxStatus="1"
+TaskBarMailboxStatusCountMessages="1"
+MailBoxPath="file:///var/mail/live"
+MailCommand="xterm -e mutt"
+ShowSettingsMenu="0"
+ShowHelp="0"
Added: trunk/home/live/.icewm/shutdown
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/shutdown Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1 @@
+pkill -9 icewm-session
Added: trunk/home/live/.icewm/themes/icedesert/default.theme
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/themes/icedesert/default.theme Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,51 @@
+ThemeDescription="Desert style theme."
+ThemeAuthor="Nehal Mistry"
+RolloverButtonsSupported=1
+Look=pixmap
+TitleBarHeight=20
+BorderSizeX=2
+BorderSizeY=2
+DlgBorderSizeX=1
+DlgBorderSizeY=1
+TitleButtonsSupported="xmis"
+
+ColorNormalBorder="rgb:c2/c2/c2"
+ColorActiveBorder="rgb:c1/b9/af"
+ColorNormalButton="rgb:dc/d9/d9"
+ColorNormalTitleBarText="rgb:00/00/00"
+ColorActiveTitleBarText="rgb:00/00/00"
+ColorNormalMenu="rgb:dc/d9/d9"
+ColorActiveMenuItem="rgb:c1/b9/af"
+ColorNormalMenuItemText="rgb:00/00/00"
+ColorActiveMenuItemText="rgb:00/00/00"
+ColorDisabledMenuItemText="rgb:80/80/80"
+ColorMoveSizeStatus="rgb:dc/d9/d9"
+ColorMoveSizeStatusText="rgb:00/00/00"
+ColorDefaultTaskBar="rgb:dc/d9/d9"
+ColorNormalTaskBarApp="rgb:dc/d9/d9"
+ColorNormalTaskBarAppText="rgb:00/00/00"
+ColorActiveTaskBarApp="rgb:c1/b9/af"
+ColorActiveTaskBarAppText="rgb:00/00/00"
+ColorMinimizedTaskBarApp="rgb:c1/b9/af"
+ColorQuickSwitch="rgb:dc/d9/d9"
+ColorQuickSwitchActive="rgb:c1/b9/af"
+ColorNormalButton="rgb:dc/d9/d9"
+ColorActiveButton="rgb:c1/b9/af"
+ColorListBox="rgb:dc/d9/d9"
+ColorListBoxSelection="rgb:c1/b9/af"
+ColorScrollBar="rgb:dc/d9/d9"
+ColorScrollBarSlider="rgb:c1/b9/af"
+ColorScrollBarButton="rgb:c1/b9/af"
+ColorDialog="rgb:dc/d9/d9"
+ColorToolTip="rgb:dc/d9/d9"
+DesktopBackgroundColor="rgb:50/50/78"
+ColorLabel="rgb:dc/d9/d9"
+
+ColorClock="rgb:18/18/38"
+ColorClockText="rgb:ef/d0/97"
+
+ColorApm="rgb:18/18/38"
+ColorApmText="rgb:ef/d0/97"
+
+ColorCPUStatusIdle="rgb:18/18/38"
+ColorNetIdle="rgb:18/18/38"
Added: trunk/home/live/.icewm/themes/icedesert/taskbar/start-amd64.xpm
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/themes/icedesert/taskbar/start-amd64.xpm Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,440 @@
+/* XPM */
+static char * start_xpm[] = {
+"22 22 415 2",
+" c #FFFFFF",
+". c #FDFEFF",
+"+ c #FFFFFD",
+"@ c #FFFEF8",
+"# c #FFFEF1",
+"$ c #FFFEEC",
+"% c #FFFDEA",
+"& c #FFFDE6",
+"* c #FFFBE5",
+"= c #FFFEEA",
+"- c #FFFDF3",
+"; c #FFFDF6",
+"> c #FFFEFB",
+", c #FDFEF9",
+"' c #F9FEF8",
+") c #FBFFFB",
+"! c #FFFDFE",
+"~ c #FFFAEE",
+"{ c #FFFAE6",
+"] c #FFF3D7",
+"^ c #FFE5C3",
+"/ c #FDDBB5",
+"( c #EECBA3",
+"_ c #F9D6AE",
+": c #F8D8B2",
+"< c #FFE4C7",
+"[ c #FFF2DB",
+"} c #FFF7E4",
+"| c #FFFDED",
+"1 c #FFFFF3",
+"2 c #FBFFF9",
+"3 c #FFFCF9",
+"4 c #FFFDF4",
+"5 c #FFF9E7",
+"6 c #FFF3D8",
+"7 c #F9D7B1",
+"8 c #ECC091",
+"9 c #EBB881",
+"0 c #E3A86E",
+"a c #E8AA6D",
+"b c #EBAB6B",
+"c c #F0B476",
+"d c #E8AF7A",
+"e c #E9B689",
+"f c #FFD7B1",
+"g c #FFF3D3",
+"h c #FFFAE3",
+"i c #FFFDEE",
+"j c #F9FFFD",
+"k c #FFFDFF",
+"l c #FFF8E6",
+"m c #FFEACC",
+"n c #E9C69E",
+"o c #EABC8A",
+"p c #F0B87B",
+"q c #F2B16D",
+"r c #FFB971",
+"s c #FCAE63",
+"t c #F6A758",
+"u c #F0A257",
+"v c #F3AA66",
+"w c #EEAC70",
+"x c #E3AA75",
+"y c #EFC396",
+"z c #FFEBC6",
+"A c #FFFEE4",
+"B c #FEFFF4",
+"C c #F6FFFC",
+"D c #FFFCFC",
+"E c #FFFAEB",
+"F c #FFEAD0",
+"G c #F1D1AB",
+"H c #F6CC9A",
+"I c #F7C387",
+"J c #FFC27F",
+"K c #FFC078",
+"L c #F8AA5F",
+"M c #FEAB5B",
+"N c #FFB05A",
+"O c #FFAF5C",
+"P c #FAAC62",
+"Q c #FAB16D",
+"R c #F5B172",
+"S c #E3A870",
+"T c #E7BC89",
+"U c #FFEAC3",
+"V c #FFFFE8",
+"W c #FFFFF6",
+"X c #FBFBFB",
+"Y c #FFFDFA",
+"Z c #FFFBEF",
+"` c #FFF1DD",
+" . c #E5CAAC",
+".. c #EFCCA2",
+"+. c #F1C68F",
+"@. c #FFCE8F",
+"#. c #FFC781",
+"$. c #FAB66D",
+"%. c #FFB96E",
+"&. c #FFB769",
+"*. c #FFB762",
+"=. c #F8AA58",
+"-. c #F7AD64",
+";. c #FBB570",
+">. c #F7B16C",
+",. c #F4B06F",
+"'. c #EFB576",
+"). c #DEB581",
+"!. c #FFF1D0",
+"~. c #FFFFED",
+"{. c #FEFDF9",
+"]. c #FFFCF8",
+"^. c #FFF5E8",
+"/. c #F6E2CA",
+"(. c #FFE8C5",
+"_. c #F9D8AB",
+":. c #F7D099",
+"<. c #F1C387",
+"[. c #F8C282",
+"}. c #FFC784",
+"|. c #FABA7A",
+"1. c #FAB975",
+"2. c #F2B066",
+"3. c #FEBE76",
+"4. c #FCBF80",
+"5. c #F5B77A",
+"6. c #FFBA77",
+"7. c #FFBB73",
+"8. c #F8B46B",
+"9. c #E9B271",
+"0. c #F3D1A3",
+"a. c #FFFAE0",
+"b. c #FFFBF6",
+"c. c #FFF0DB",
+"d. c #EED5B7",
+"e. c #FFE4C2",
+"f. c #FFDFB5",
+"g. c #F8CF97",
+"h. c #F0C284",
+"i. c #F3BF83",
+"j. c #FCC688",
+"k. c #FFC98D",
+"l. c #F8C284",
+"m. c #F6C384",
+"n. c #F1BE7F",
+"o. c #F5C187",
+"p. c #FFC88D",
+"q. c #FFBD75",
+"r. c #FFB469",
+"s. c #F5B26C",
+"t. c #E0B179",
+"u. c #FFEFCA",
+"v. c #FFFEF3",
+"w. c #FFFAF3",
+"x. c #F5D8BA",
+"y. c #FFDCB6",
+"z. c #FFDFC2",
+"A. c #FFD8B4",
+"B. c #F9CC91",
+"C. c #F2C17E",
+"D. c #F9BE82",
+"E. c #FFC68C",
+"F. c #FCCA8F",
+"G. c #F2C58C",
+"H. c #F0C895",
+"I. c #F7CF9C",
+"J. c #FFD29A",
+"K. c #FFD091",
+"L. c #FFCC8B",
+"M. c #FFC782",
+"N. c #FFB975",
+"O. c #F9AE6B",
+"P. c #EAB070",
+"Q. c #FAD5A8",
+"R. c #FFFDF1",
+"S. c #FFF6EE",
+"T. c #EECCA6",
+"U. c #FFD4A5",
+"V. c #FFDAB6",
+"W. c #FFCDA5",
+"X. c #F4BF79",
+"Y. c #FABF83",
+"Z. c #FDC48D",
+"`. c #FCCB91",
+" + c #F8CF99",
+".+ c #F3D0A6",
+"++ c #FBD6AC",
+"@+ c #FFD7A4",
+"#+ c #FFD399",
+"$+ c #FFD193",
+"%+ c #FFCB8E",
+"&+ c #FFBD82",
+"*+ c #FCB273",
+"=+ c #F0AD67",
+"-+ c #F3C591",
+";+ c #FFFBEE",
+">+ c #FFF6E8",
+",+ c #E4C295",
+"'+ c #FAC98F",
+")+ c #FFCB98",
+"!+ c #FFBF87",
+"~+ c #F6BA74",
+"{+ c #F8BF78",
+"]+ c #F7C389",
+"^+ c #F8C590",
+"/+ c #FECB94",
+"(+ c #FFD4A3",
+"_+ c #FFD6B0",
+":+ c #FFD8B5",
+"<+ c #FFD8AE",
+"[+ c #FFD19F",
+"}+ c #FECC97",
+"|+ c #FDC18B",
+"1+ c #FBB67B",
+"2+ c #F5AD63",
+"3+ c #ECB479",
+"4+ c #FFFAE9",
+"5+ c #E4BE91",
+"6+ c #F2BC7E",
+"7+ c #FEBA7B",
+"8+ c #F8B86E",
+"9+ c #FBC27B",
+"0+ c #F9C68D",
+"a+ c #F6C695",
+"b+ c #FECA98",
+"c+ c #FFD5A4",
+"d+ c #FFD8AF",
+"e+ c #FFD9B2",
+"f+ c #FFD7AD",
+"g+ c #FED2A3",
+"h+ c #FACE9D",
+"i+ c #FACB97",
+"j+ c #F8C189",
+"k+ c #F7B676",
+"l+ c #F8AA60",
+"m+ c #EBAF73",
+"n+ c #FFFBE8",
+"o+ c #EFC499",
+"p+ c #E7AF72",
+"q+ c #F2B26A",
+"r+ c #F8B668",
+"s+ c #FBBD70",
+"t+ c #FDC47F",
+"u+ c #FAC58F",
+"v+ c #FAC798",
+"w+ c #FFCE9D",
+"x+ c #FFD5A5",
+"y+ c #FFDAAB",
+"z+ c #FFDAAA",
+"A+ c #FFD6A5",
+"B+ c #FDD29F",
+"C+ c #FACD96",
+"D+ c #F9C78C",
+"E+ c #F8BD79",
+"F+ c #F6B269",
+"G+ c #EFA159",
+"H+ c #F3B680",
+"I+ c #FFFCED",
+"J+ c #FFFCEA",
+"K+ c #FBD5AE",
+"L+ c #E2AE74",
+"M+ c #F2B268",
+"N+ c #FCB968",
+"O+ c #FFC073",
+"P+ c #FDC27E",
+"Q+ c #F8C48B",
+"R+ c #FBC996",
+"S+ c #FFD09F",
+"T+ c #FFD4A4",
+"U+ c #FFD8A9",
+"V+ c #FFD8A8",
+"W+ c #FFD4A2",
+"X+ c #FFD09A",
+"Y+ c #FDCB90",
+"Z+ c #FCC37E",
+"`+ c #F9B665",
+" @ c #F3AB59",
+".@ c #E49956",
+"+@ c #FFC99D",
+"@@ c #FFFDEC",
+"#@ c #FFECCE",
+"$@ c #E6BA89",
+"%@ c #F5B56E",
+"&@ c #FFB768",
+"*@ c #FFBB70",
+"=@ c #FEBF7A",
+"-@ c #F8C584",
+";@ c #FBCA90",
+">@ c #FFCD98",
+",@ c #FFCFA0",
+"'@ c #FED1A7",
+")@ c #FFCF9E",
+"!@ c #FFCA92",
+"~@ c #FFC486",
+"{@ c #FDBA6C",
+"]@ c #FBAB4A",
+"^@ c #EFA044",
+"/@ c #DEA065",
+"(@ c #FFE6C5",
+"_@ c #FFFCF0",
+":@ c #FFFCE8",
+"<@ c #ECC8A4",
+"[@ c #F2B677",
+"}@ c #FCB468",
+"|@ c #FEB66E",
+"1@ c #FFBE7A",
+"2@ c #FCC785",
+"3@ c #FACA8C",
+"4@ c #FCC992",
+"5@ c #FDC999",
+"6@ c #FBCCA0",
+"7@ c #FCCC9E",
+"8@ c #FFC893",
+"9@ c #FFC489",
+"0@ c #FFBE7C",
+"a@ c #FBB263",
+"b@ c #F5A23C",
+"c@ c #E3983D",
+"d@ c #E0AD7E",
+"e@ c #FFFAE4",
+"f@ c #FEFCEF",
+"g@ c #FFF8F7",
+"h@ c #FFECDA",
+"i@ c #E6B57D",
+"j@ c #EFB168",
+"k@ c #FFBC7B",
+"l@ c #F4BC7F",
+"m@ c #F4C287",
+"n@ c #F8C78F",
+"o@ c #F9C593",
+"p@ c #FFC387",
+"q@ c #FFBB78",
+"r@ c #FFBB76",
+"s@ c #EEA759",
+"t@ c #E19738",
+"u@ c #E1A252",
+"v@ c #FFEDCA",
+"w@ c #FFF8EC",
+"x@ c #FFFFFB",
+"y@ c #FFFCFF",
+"z@ c #FFF8F4",
+"A@ c #FFDDB7",
+"B@ c #ECBB81",
+"C@ c #EAAC71",
+"D@ c #FDBB7E",
+"E@ c #FFC281",
+"F@ c #F9BF7F",
+"G@ c #FDC789",
+"H@ c #FEC389",
+"I@ c #FDBD7F",
+"J@ c #FCB670",
+"K@ c #F3B06C",
+"L@ c #D99D57",
+"M@ c #E0A85B",
+"N@ c #FCD395",
+"O@ c #FFF7DE",
+"P@ c #FFFDF7",
+"Q@ c #FFFFF8",
+"R@ c #FCFFFF",
+"S@ c #FEFDFF",
+"T@ c #FFFDEF",
+"U@ c #F7DCBE",
+"V@ c #EAB68E",
+"W@ c #EBAA70",
+"X@ c #F3AE61",
+"Y@ c #FEB765",
+"Z@ c #FFBD77",
+"`@ c #FDBE7B",
+" # c #F6B571",
+".# c #F7B46D",
+"+# c #F6AE64",
+"@# c #EDAA63",
+"## c #E1AA6A",
+"$# c #DDB47C",
+"%# c #F2D8A7",
+"&# c #FFFFDA",
+"*# c #FFFEEF",
+"=# c #FFFFFA",
+"-# c #FAFEFF",
+";# c #F9FBFA",
+"># c #FFD1A5",
+",# c #F0B676",
+"'# c #EFB069",
+")# c #EDB276",
+"!# c #EAAF75",
+"~# c #EBAF71",
+"{# c #E7AA6B",
+"]# c #E4A464",
+"^# c #E3AB6E",
+"/# c #F3CB9A",
+"(# c #FFF1CD",
+"_# c #FFFFF1",
+":# c #F9FFFF",
+"<# c #FEFFFA",
+"[# c #FFFCF1",
+"}# c #FFF6E4",
+"|# c #FFEFD4",
+"1# c #FFE3C1",
+"2# c #F2D1B0",
+"3# c #E8C4A0",
+"4# c #EBBD99",
+"5# c #F7C7A1",
+"6# c #FFDDB4",
+"7# c #FFF9E1",
+"8# c #FEFFFD",
+"9# c #F6FCFC",
+"0# c #FDFFF7",
+"a# c #FBFFFA",
+"b# c #FFF7EA",
+"c# c #FFFBEC",
+"d# c #FFF9E8",
+"e# c #FFF9E4",
+"f# c #FFF6E3",
+"g# c #FFFBEB",
+"h# c #FCFEFD",
+" . + @ # $ % & * = - ; > , ' ) ",
+" ! @ ~ { ] ^ / ( _ : < [ } | 1 2 ",
+" 3 4 5 6 7 8 9 0 a b c d e f g h i j ",
+"k > 4 l m n o p q r s t u v w x y z A B C ",
+"D ; E F G H I J K L M N O P Q R S T U V W X ",
+"Y Z ` ...+.@.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.",
+"].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.0.a.W ",
+"b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.}.q.r.s.t.u.v.",
+"w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.",
+"S.T.U.V.W.m.X.Y.Z.`. +.+++@+#+$+%+&+*+=+-+;+",
+">+,+'+)+!+~+{+]+^+/+(+_+:+<+(+[+}+|+1+2+3+l ",
+"4+5+6+7+;.8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+{ ",
+"n+o+p+q+r+s+t+u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+",
+"J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+`+ @.@+@;+",
+"@@#@$@%@&@*@=@-@;@>@,@'@'@)@!@~@{@]@^@/@(@;+",
+"_@:@<@[@}@|@1@2@3@4@5@6@7@8@9@0@a@b@c@d@e@f@",
+"@ g@h@i@j@;.k@l@m@'+n@o@>@p@q@r@s@t@u@v@w@W ",
+"x@y@z@A@B@C@D@E@F@[.G@H@I@;.J@K@L@M@N@O@P@Q@",
+" R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#=#x@",
+" -#;#R.] >#,#'#)#!#~#{#]#^#/#(#V _#W ",
+" :#<#[#}#|#1#2#3#4#5#6#(#7## 8#9# ",
+" 0#a#<#Q@4 w@b#c#d#e#f#g#4 h#R@ "};
Added: trunk/home/live/.icewm/themes/icedesert/taskbar/start-i386.xpm
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/themes/icedesert/taskbar/start-i386.xpm Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,331 @@
+/* XPM */
+static char * start_i386_xpm[] = {
+"22 22 306 2",
+" c #FFFFFF",
+". c #FEFFFF",
+"+ c #FEFFFE",
+"@ c #FFFEFF",
+"# c #FFFEFC",
+"$ c #FEFDFE",
+"% c #F9FBFD",
+"& c #F5FAFD",
+"* c #F1F9FE",
+"= c #F2F9FC",
+"- c #F8FBFE",
+"; c #FDFEFF",
+"> c #FFFFFE",
+", c #FEFEFF",
+"' c #FFFFFD",
+") c #F7FAFE",
+"! c #E2F1FC",
+"~ c #CDEAFA",
+"{ c #B9E0F5",
+"] c #B6E0F6",
+"^ c #B9E0F7",
+"/ c #B7E0F6",
+"( c #C5E6F8",
+"_ c #D3ECFA",
+": c #F0F8FD",
+"< c #FFFEF9",
+"[ c #FFFEFE",
+"} c #FEFEFE",
+"| c #FDFFFE",
+"1 c #FDFDFE",
+"2 c #E2F4FD",
+"3 c #C0E3F7",
+"4 c #AFDDF4",
+"5 c #ADDCF7",
+"6 c #AFDDF6",
+"7 c #B0DDF7",
+"8 c #B1DEF6",
+"9 c #B3DEFA",
+"0 c #B1DDF7",
+"a c #B5DFF7",
+"b c #B8DFF4",
+"c c #D6EFFE",
+"d c #FEFFFD",
+"e c #FBFEFE",
+"f c #FEFEFD",
+"g c #FCFDFF",
+"h c #DBEEFA",
+"i c #BDE1F6",
+"j c #BBE2F6",
+"k c #B8E0F8",
+"l c #B5DEF5",
+"m c #B4DFF6",
+"n c #B4DFF7",
+"o c #B7DFF6",
+"p c #B6DFF7",
+"q c #B9E0F6",
+"r c #B2DEF7",
+"s c #CFE8F7",
+"t c #F4FAFE",
+"u c #FDFEFE",
+"v c #FCFEFE",
+"w c #DDF0FB",
+"x c #C0E4F8",
+"y c #C2E3F8",
+"z c #C4E5FA",
+"A c #BBE1F8",
+"B c #BCE2F9",
+"C c #B8E2F8",
+"D c #B7E0F4",
+"E c #BCE4F8",
+"F c #C2E2F8",
+"G c #C2E5F8",
+"H c #BFE2F7",
+"I c #B8E1F8",
+"J c #B3DEF5",
+"K c #CAE8F8",
+"L c #F5FBFE",
+"M c #ECF6FD",
+"N c #CAE7F7",
+"O c #CAE7FA",
+"P c #CBE7F7",
+"Q c #C8E8F9",
+"R c #C1E4F6",
+"S c #BEE2F7",
+"T c #BBE3F9",
+"U c #BEE2F8",
+"V c #BFE3F8",
+"W c #C4E4F8",
+"X c #C9E9FB",
+"Y c #D0E9FA",
+"Z c #CBE7F8",
+"` c #C3E4F7",
+" . c #B2DDF6",
+".. c #DCF0FB",
+"+. c #FCFEFF",
+"@. c #DAEDF9",
+"#. c #D3E9FA",
+"$. c #D2EAFA",
+"%. c #D1EBF8",
+"&. c #CDE6FB",
+"*. c #C9E7FA",
+"=. c #C6E5F8",
+"-. c #C4E5F8",
+";. c #C5E5FA",
+">. c #CEE9F7",
+",. c #D8EBF9",
+"'. c #D5EDFB",
+"). c #D3EAF9",
+"!. c #CAE8FB",
+"~. c #C0E2F7",
+"{. c #B5DFF8",
+"]. c #B6E0F5",
+"^. c #EDF8FD",
+"/. c #D6ECFA",
+"(. c #D5ECF9",
+"_. c #CEE8FA",
+":. c #CAE7F9",
+"<. c #CEE8F9",
+"[. c #CFE9F9",
+"}. c #CBE7F9",
+"|. c #D1EAF9",
+"1. c #D9EDFB",
+"2. c #DCEFFA",
+"3. c #D8EDFB",
+"4. c #CFE9F8",
+"5. c #C5E4F9",
+"6. c #BBE0F7",
+"7. c #A8DBF4",
+"8. c #DDEFFC",
+"9. c #E4F2FA",
+"0. c #E4F2FB",
+"a. c #D8EDF9",
+"b. c #C7E6FA",
+"c. c #CBE8F9",
+"d. c #D0EAF9",
+"e. c #D1EAFA",
+"f. c #D9EEFA",
+"g. c #DFF0FB",
+"h. c #DEEFFA",
+"i. c #DAEDFB",
+"j. c #D2EAF8",
+"k. c #BFE1F7",
+"l. c #A9DBF6",
+"m. c #C5E6F9",
+"n. c #FCFDFE",
+"o. c #E1F2FA",
+"p. c #EFF5FB",
+"q. c #EBF4FC",
+"r. c #DEF1FE",
+"s. c #C7E6F9",
+"t. c #CAE7F8",
+"u. c #CEE9F9",
+"v. c #D3EAFA",
+"w. c #D3EAF8",
+"x. c #DEF0FA",
+"y. c #E3F1FB",
+"z. c #E3F1FA",
+"A. c #DBEDFB",
+"B. c #CCE7F9",
+"C. c #C1E3F7",
+"D. c #ABDAF5",
+"E. c #D5ECFB",
+"F. c #F2FBFC",
+"G. c #EDF6FC",
+"H. c #DDEFF9",
+"I. c #C8E6F7",
+"J. c #C8E7F8",
+"K. c #CDE7F8",
+"L. c #DDEFFB",
+"M. c #E1F2FB",
+"N. c #E5F2FB",
+"O. c #D9EEFB",
+"P. c #D1EBF9",
+"Q. c #A2D8F4",
+"R. c #A9DCF7",
+"S. c #E5F2FA",
+"T. c #E7F2FB",
+"U. c #D8EEFA",
+"V. c #C7E5F9",
+"W. c #C8E7F9",
+"X. c #CFE9FA",
+"Y. c #D5ECFA",
+"Z. c #DEEFFB",
+"`. c #E4F1FB",
+" + c #E6F3FC",
+".+ c #E3F3FB",
+"++ c #D8EDFA",
+"@+ c #D0EBF9",
+"#+ c #C8E6F8",
+"$+ c #B7E0F9",
+"%+ c #9BD7F4",
+"&+ c #A7DAF5",
+"*+ c #D0EAF8",
+"=+ c #D1EBFA",
+"-+ c #E3F3FD",
+";+ c #CDE8F8",
+">+ c #C3E5F9",
+",+ c #CBE8FA",
+"'+ c #CCE8F9",
+")+ c #D7EBFA",
+"!+ c #E3F2FB",
+"~+ c #E5F3FB",
+"{+ c #E2F1FB",
+"]+ c #D7ECFA",
+"^+ c #C4E4F6",
+"/+ c #ADDDF9",
+"(+ c #94D4F2",
+"_+ c #A5DAF6",
+":+ c #F7FBFE",
+"<+ c #DAEFFB",
+"[+ c #BBE0F4",
+"}+ c #D4EBF9",
+"|+ c #C3E3F6",
+"1+ c #C3E3F8",
+"2+ c #C7E6F8",
+"3+ c #D7EBF9",
+"4+ c #DDEFFA",
+"5+ c #DFF0FA",
+"6+ c #E0F1FC",
+"7+ c #DBEEFB",
+"8+ c #CEE9F8",
+"9+ c #C1E3F8",
+"0+ c #A1D8F6",
+"a+ c #8ED1F4",
+"b+ c #FCFDFD",
+"c+ c #EBF5FD",
+"d+ c #BBE1F7",
+"e+ c #B9E0F8",
+"f+ c #C2E4F7",
+"g+ c #D5EBF9",
+"h+ c #D9EDFA",
+"i+ c #DCEEFC",
+"j+ c #D5EBFA",
+"k+ c #BAE0F6",
+"l+ c #9AD7F6",
+"m+ c #94D3F5",
+"n+ c #FAFCFE",
+"o+ c #CDE7F7",
+"p+ c #B0DEF9",
+"q+ c #B8E1F6",
+"r+ c #BFE3F7",
+"s+ c #C6E5F9",
+"t+ c #D4EAF8",
+"u+ c #D6ECF8",
+"v+ c #D3EBF9",
+"w+ c #D0EAFB",
+"x+ c #C8E4F6",
+"y+ c #B5DFF6",
+"z+ c #9ED7F3",
+"A+ c #ADDCF3",
+"B+ c #F0F7FC",
+"C+ c #BFE2F6",
+"D+ c #B9E2F6",
+"E+ c #BEE3F7",
+"F+ c #C2E3F9",
+"G+ c #C6E6F8",
+"H+ c #CFEAF9",
+"I+ c #D1E9F8",
+"J+ c #D2EAF9",
+"K+ c #ADDBF5",
+"L+ c #A7D9F6",
+"M+ c #E1F0FD",
+"N+ c #FDFEFD",
+"O+ c #E0F3FC",
+"P+ c #B8DFF9",
+"Q+ c #BCE2F7",
+"R+ c #C4E6F9",
+"S+ c #CCE7F8",
+"T+ c #B7E0F7",
+"U+ c #AFDDF5",
+"V+ c #ADDCF6",
+"W+ c #D2ECFB",
+"X+ c #FDFDFC",
+"Y+ c #DFEFFB",
+"Z+ c #BCE2F5",
+"`+ c #C0E3F8",
+" @ c #C3E4F8",
+".@ c #C6E6F9",
+"+@ c #C8E6F9",
+"@@ c #C1E5F7",
+"#@ c #AEDBF6",
+"$@ c #ACDEF8",
+"%@ c #D2EBF8",
+"&@ c #FAFCFD",
+"*@ c #FFFDFC",
+"=@ c #E8F5FD",
+"-@ c #C0E3F9",
+";@ c #B3E0F7",
+">@ c #B9E2F7",
+",@ c #B9E1F7",
+"'@ c #BDE2F8",
+")@ c #BEE3F6",
+"!@ c #B8DFF8",
+"~@ c #B8E0F6",
+"{@ c #E2F0FB",
+"]@ c #FEFDFD",
+"^@ c #FFFFFC",
+"/@ c #F8FBFD",
+"(@ c #E2F0F9",
+"_@ c #C4E6F7",
+":@ c #E4F1FE",
+"<@ c #FDFFFD",
+"[@ c #F6FCFE",
+"}@ c #F6FBFC",
+"|@ c #F8FCFE",
+"1@ c #FBFBFD",
+" . + @ + # $ % & * = - ; > + . , ",
+" > , @ ' ) ! ~ { ] ^ / ( _ : < + [ } > } ",
+". [ | 1 2 3 4 5 6 7 8 9 0 a b c - d @ e @ ",
+" f > g h i j k l m n o p q j ] r s t [ } u ",
+"} v , w x y z A A B C D E F G H I J K L [ } ",
+"+ [ M N O P Q R S T U V W X Y Z ` k ...' ' ",
+" +.@.#.$.%.&.*.=.-.` ;.>.,.'.).!.~.{.]. $ ",
+"[ ^.Y /.(._.:.<.[.}.}.|.1.2.h 3.4.5.6.7.8. ",
+"@ 9.0.w a.b.c.4.d.4.e.f.g.g.h.i.j.*.k.l.m. ",
+"n.o.p.q.r.s.t.u.v.w.f.x.y.z.g.A.).B.C.l.D.% ",
+"n.E.F.G.H.I.J.K.|.(.L.M.N.0.g.O.P.}.i Q.R.& ",
+"n.e.S.T.U.V.W.B.X.Y.Z.`. +.+x.++@+#+$+%+&+& ",
+"n.*+=+-+;+>+,+'+d.)+Z.!+~+{+Z.]+[.^+/+(+_+:+",
+"u <+[+}+|+1+2+B.*+3+4+5+6+5+7+Y.8+9+0+a+~.b+",
+"> c+I d+e+f+s.c.4.g+h+A.i+A.]+j+;+k+l+m+f.f ",
+"} n+o+p+q+r+s+t.;+d.t+w.g+u+v+w+x+y+z+A+g > ",
+". + B+C+D+E+F+G+Z u.[.H+I+J+'+;.d+K+L+M+N+, ",
+"+ [ 1 O+P+Q+i R+J.S+S+[.[.K.W T+U+V+W+X+} $ ",
+" u + } Y+Z+n k+`+ @.@t.+@@@T+#@$@%@&@. } f ",
+", *@d + 1 =@-@/ ;@>@,@'@)@!@V+~@{@g # + ]@. ",
+". . N+' ; ^@/@(@X.1+3 H _@j.:@> ' $ , . [ } ",
+"} + } [ @ <@. } n.[@}@|@1@> ' + [ , d @ } "};
Added: trunk/home/live/.icewm/toolbar
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.icewm/toolbar Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,3 @@
+prog Terminal xterm_16x16.xpm xterm
+prog "File Manager" /usr/local/share/pixmaps/xfe.png xfe
+prog "File Manager" /usr/local/share/pixmaps/emelfm2/emelfm2_24.png emelfm2
Added: trunk/home/live/.icewm/wallpaper-amd64.jpg
==============================================================================
Binary file. No diff available.
Added: trunk/home/live/.icewm/wallpaper-i386.jpg
==============================================================================
Binary file. No diff available.
Added: trunk/home/live/.kshrc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.kshrc Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,10 @@
+alias l='ls -alF'
+alias ll='ls -l'
+alias la='ls -la'
+alias ..='cd ..'
+alias ...='cd ..;cd..'
+
+bind '^[[3'=prefix-2
+bind '^[[3~'=delete-char-forward
+bind '^[OH'=beginning-of-line
+bind '^[OF'=end-of-line
Added: trunk/home/live/.profile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.profile Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,60 @@
+# $OpenBSD: dot.profile,v 1.4 2005/02/16 06:56:57 matthieu Exp $
+#
+# sh/ksh initialization
+
+PATH=$HOME/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.
+export PATH HOME TERM
+
+export ENV=$HOME/.kshrc
+export PS1='\u@\h:\w$ '
+
+# Ask for invokation of restore script on login of 'live'.
+sub_dorestore() {
+ if [ -r /mnt/BSDanywhere.tgz ]
+ then
+ tar xzpf /mnt/BSDanywhere.tgz -C /home/live
+ else
+ echo "Backup data not found, restored nothing!"
+ fi
+}
+
+liverestore() {
+ usbdevs -d | grep umass >/dev/null
+ if [ $? -eq 0 ]
+ then
+ echo -n "Restore data from a USB drive (y/N)? "
+ read restore
+ if [ ! -z $restore ]
+ then
+ if [ "$restore" = "y" ] || [ "$restore" = "yes" ] || [ "$restore" = "Y" ] || [ "$restore" = "YES" ] || [ "$restore" = "Yes" ]
+ then
+ echo -n "Which is your USB drive (e.g. 'sd0')? "
+ read usb
+ flag=0
+ disklabel "${usb}" 2>/dev/null | grep MSDOS | grep i: >/dev/null
+ if [ $? -eq 0 ]
+ then
+ sudo mount_msdos /dev/"${usb}"i /mnt
+ sub_dorestore
+ sudo umount /mnt
+ flag=1
+ fi
+ if [ $flag -eq 0 ]
+ then
+ disklabel "${usb}" 2>/dev/null | grep 4.2BSD | grep a: >/dev/null
+ if [ $? -eq 0 ]
+ then
+ sudo mount /dev/"${usb}"a /mnt
+ sub_dorestore
+ sudo umount /mnt
+ else
+ echo "Can't find valid partition on device: no data restored!"
+ fi
+ fi
+ fi
+ fi
+ fi
+}
+
+# don't run restore or X for tmux and ssh sessions
+([ "$TMUX" ] || [ "$SSH_CLIENT" ]) || (liverestore; startx)
Added: trunk/home/live/.xfe/xferc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.xfe/xferc Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,160 @@
+[FILETYPES]
+ogm=,,;OggMedia Video;video_32x32.png;video_16x16.png;;
+flv=,,;Flash Video;video_32x32.png;video_16x16.png;;
+kdelnk=xfw,xfv,xfw;KDE Link;config_32x32.png;config_16x16.png;;
+aup=,,;Sound;sound_32x32.png;sound_16x16.png;;
+au=play,play,;Sound;sound_32x32.png;sound_16x16.png;;
+py=xfw,xfv,xfw;Python Source;text_32x32.png;text_16x16.png;;
+gz=xarchiver,gunzip -f,xarchiver;Gziped File;gz_32x32.png;gz_16x16.png;;
+mp3=play,play,play;MPEG Audio;mp3_32x32.png;mp3_16x16.png;;
+otg=,,;OpenDocument Template Graphic;odg_32x32.png;odg_16x16.png;;
+class=xfw,xfv,xfw;Java Binary;class_32x32.png;class_16x16.png;;
+chm=,,;Windows Help;chm_32x32.png;chm_16x16.png;;
+rm=,,;RealPlayer Video;video_32x32.png;video_16x16.png;;
+m3u=play,play,play;Audio Playlist;mp3_32x32.png;mp3_16x16.png;;
+xm=,,;Audio module;wave_32x32.png;wave_16x16.png;;
+html=firefox35,firefox,xfw;Hyper Text;html_32x32.png;html_16x16.png;;
+smf=,,;StarMath 5.0 Document;sxm_32x32.png;sxm_16x16.png;;
+tcl=xfw,xfv,xfw;Tcl Source;tcl_32x32.png;tcl_16x16.png;;
+pl=xfw,xfv,xfw;Perl Source;text_32x32.png;text_16x16.png;;
+pm=xfw,xfv,xfw;Perl Module;text_32x32.png;text_16x16.png;;
+po=xfw,xfv,xfw;Locale File;text_32x32.png;text_16x16.png;;
+mpeg=,,;MPEG Video;video_32x32.png;video_16x16.png;;
+sh=xfw,xfv,xfw;Shell Script;shell_32x32.png;shell_16x16.png;;
+exe=,,;Windows EXE;exe_32x32.png;exe_16x16.png;;
+sdw=,,;Starwriter 5.0 Document;sxw_32x32.png;sxw_16x16.png;;
+ps=gv,gv,;PostScript Document;ps_32x32.png;ps_16x16.png;;
+7z=xarchiver,p7zip -d,xarchiver;7ZIP Archive;zip_32x32.png;zip_16x16.png;;
+rpm=xfp,xfp,xfp;RPM Package;rpm_32x32.png;rpm_16x16.png;;
+in=xfw,xfv,xfw;Configure Makefile;make_32x32.png;make_16x16.png;;
+js=xfw,xfv,xfw;Javascript;html_32x32.png;html_16x16.png;;
+news=xfw,xfv,xfw;News File;news_32x32.png;news_16x16.png;;
+xpm=xfi,xfi,gimp;X Pixmap;xpm_32x32.png;xpm_16x16.png;;
+xfprc=xfw,xfv,xfw;Xfe Configuration;config_32x32.png;config_16x16.png;;
+xbm=xfi,xfi,gimp;X Bitmap;xbm_32x32.png;xbm_16x16.png;;
+jpeg=xfi,xfi,gimp;JPEG Image;jpeg_32x32.png;jpeg_16x16.png;;
+o=,,;Object File;o_32x32.png;o_16x16.png;;
+lzh=xarchiver,lha -xf,xarchiver;LZH Archive;lzh_32x32.png;lzh_16x16.png;;
+xcf=xfi,,;XCF Image;xcf_32x32.png;xcf_16x16.png;;
+rar=xarchiver,rar x -o+,xarchiver;RAR Archive;rar_32x32.png;rar_16x16.png;;
+pas=xfw,xfv,xfw;Pascal Source;text_32x32.png;text_16x16.png;;
+zip=xarchiver,unzip -o,xarchiver;ZIP Archive;zip_32x32.png;zip_16x16.png;;
+makefile=xfw,xfv,xfw;Makefile;make_32x32.png;make_16x16.png;;
+spec=xfw,xfv,xfw;RPM Spec;rpm_32x32.png;rpm_16x16.png;;
+pyo=,,;Python Object;o_32x32.png;o_16x16.png;;
+tar=xarchiver,tar -xvf,xarchiver;Tar Archive;tar_32x32.png;tar_16x16.png;;
+bak=xfw,xfv,xfw;Backup File;bak_32x32.png;bak_16x16.png;;
+dpatch=xfw,xfv,xfw;Debian Patch;text_32x32.png;text_16x16.png;;
+dia=,,;Dia Drawing;dia_32x32.png;dia_16x16.png;;
+djvu=,djview,;DJVU Document;djvu_32x32.png;djvu_16x16.png;;
+ogg=play,play,;Ogg Vorbis Audio;mp3_32x32.png;mp3_16x16.png;;
+mkv=,,;Matroska Video;video_32x32.png;video_16x16.png;;
+desktop=xfw,xfv,xfw;Desktop Entry;config_32x32.png;config_16x16.png;;
+iso=xarchiver,xarchiver,xarchiver;ISO9660 Image;package_32x32.png;package_16x16.png;;
+h=xfw,xfv,xfw;C Header;h_32x32.png;h_16x16.png;;
+ace=xarchiver,unace x,xarchiver;ACE Archive;ace_32x32.png;ace_16x16.png;;
+vlog=xfw,xfv,xfw;Verilog Source;vlog_32x32.png;vlog_16x16.png;;
+readme=xfw,xfv,xfw;Readme File;help_32x32.png;help_16x16.png;;
+tif=xfi,xfi,;TIFF Image;tif_32x32.png;tif_16x16.png;;
+ram=,,;RealPlayer Video;video_32x32.png;video_16x16.png;;
+a=,,;Static Library;a_32x32.png;shared_16x16.png;;
+sxi=,,;OpenOffice 1.0 Impress;sxi_32x32.png;sxi_16x16.png;;
+cpp=xfw,xfv,xfw;C++ Source;cc_32x32.png;cc_16x16.png;;
+copyright=xfw,xfv,xfw;Copyright File;info_32x32.png;info_16x16.png;;
+copying=xfw,xfv,xfw;Copyright File;info_32x32.png;info_16x16.png;;
+eps=epdfview,gv,gv;Encapsulated PostScript Document;ps_32x32.png;ps_16x16.png;;
+php=xfv,firefox,xfw;PHP Source;html_32x32.png;html_16x16.png;;
+vhd=xfw,xfv,xfw;Vhdl Source;vhdl_32x32.png;vhdl_16x16.png;;
+m=xfw,xfv,xfw;Matlab Source;m_32x32.png;m_16x16.png;;
+sxd=,,;OpenOffice 1.0 Draw;sxd_32x32.png;sxd_16x16.png;;
+xls=,,;oocalc Spreadsheet;xls_32x32.png;xls_16x16.png;;
+wmf=xfi,,;WMF Image;drw_32x32.png;drw_16x16.png;;
+pps=,,;PowerPoint Show;ppt_32x32.png;ppt_16x16.png;;
+ppt=,,ooimpress;PowerPoint Presentation;ppt_32x32.png;ppt_16x16.png;;
+emf=,,;EMF Image;drw_32x32.png;drw_16x16.png;;
+sxm=,,;OpenOffice 1.0 Math;sxm_32x32.png;sxm_16x16.png;;
+xfwrc=xfw,xfv,xfw;Xfe Configuration;config_32x32.png;config_16x16.png;;
+xfvrc=xfw,xfv,xfw;Xfe Configuration;config_32x32.png;config_16x16.png;;
+txt=xfw,xfv,xfw;Plain Text;text_32x32.png;text_16x16.png;;
+core=,,;Core Dump;core_32x32.png;core_16x16.png;;
+sxw=,,;OpenOffice 1.0 Text;sxw_32x32.png;sxw_16x16.png;;
+rules=xfw,xfv,xfw;Rules Makefile;make_32x32.png;make_16x16.png;;
+mpg=,,;MPEG Video;video_32x32.png;video_16x16.png;;
+wav=play,,;Wave Audio;wave_32x32.png;wave_16x16.png;;
+vsd=,,;Visio Drawing;vsd_32x32.png;vsd_16x16.png;;
+tox=,,;Video Playlist;video_32x32.png;video_16x16.png;;
+log=xfw,xfv,xfw;Log File;info_32x32.png;info_16x16.png;;
+doc=,,;Word Document;doc_32x32.png;doc_16x16.png;;
+gif=xfi,gimp;GIF Image;gif_32x32.png;gif_16x16.png;;
+pot=,,;PowerPoint Template;ppt_32x32.png;ppt_16x16.png;;
+la=,,;Libtool library file;a_32x32.png;shared_16x16.png;;
+vst=,,;Visio Template;vsd_32x32.png;vsd_16x16.png;;
+mod=,,;Audio module;wave_32x32.png;wave_16x16.png;;
+patch=xfw,xfv,xfw;Source Patch;text_32x32.png;text_16x16.png;;
+c=xfw,xfv,xfw;C Source;c_32x32.png;c_16x16.png;;
+vss=,,;Visio Solution;vsd_32x32.png;vsd_16x16.png;;
+mid=midiplay,midiplay,;MIDI File;midi_32x32.png;midi_16x16.png;;
+svg=,,;SVG Image;svg_32x32.png;svg_16x16.png;;
+sxc=,,;OpenOffice 1.0 Calc;sxc_32x32.png;sxc_16x16.png;;
+java=xfw,xfv,xfw;Java Source;java_32x32.png;java_16x16.png;;
+z=xarchiver,uncompress -f,xarchiver;Compressed File;z_32x32.png;z_16x16.png;;
+s3m=,,;Audio module;wave_32x32.png;wave_16x16.png;;
+dot=,,;Word Template;doc_32x32.png;doc_16x16.png;;
+cc=xfw,xfv,xfw;C++ Source;cc_32x32.png;cc_16x16.png;;
+install=xfw,xfv,xfw;Install File;info_32x32.png;info_16x16.png;;
+bugs=xfw,xfv,xfw;Bugs File;bug_32x32.png;bug_16x16.png;;
+vob=,,;MPEG Video;video_32x32.png;video_16x16.png;;
+configure=xfw,xfv,xfw;Configure Script;make_32x32.png;make_16x16.png;;
+img=,,;Image File;package_32x32.png;package_16x16.png;;
+wri=,,;Write Document;doc_32x32.png;doc_16x16.png;;
+ini=xfw,xfv,xfw;Configuration file;config_32x32.png;config_16x16.png;;
+tbz2=xarchiver,tar -jxvf,xarchiver;Bziped Tar;tbz2_32x32.png;tbz2_16x16.png;;
+jpg=xfi,xfi,gimp;JPEG Image;jpeg_32x32.png;jpeg_16x16.png;;
+bz2=xarchiver,bunzip2 -f,xarchiver;Bziped File;bz2_32x32.png;bz2_16x16.png;;
+png=xfi,xfi;PNG Image;png_32x32.png;png_16x16.png;;
+frm=xfw,xfv,xfw;VisualBasic Source;text_32x32.png;text_16x16.png;;
+dvi=,,;DVI Document;dvi_32x32.png;dvi_16x16.png;;
+so=,,;Shared Library;so_32x32.png;shared_16x16.png;;
+wbk=,,;Word Backup Document;doc_32x32.png;doc_16x16.png;;
+deb=xfp,xfp,xfp;DEB Package;deb_32x32.png;deb_16x16.png;;
+makefile.am=xfw,xfv,xfw;Automake Makefile;make_32x32.png;make_16x16.png;;
+ml=xfw,xfv,xfw;Caml Source;text_32x32.png;text_16x16.png;;
+tex=xfw,xfv,xfw;TeX Document;tex_32x32.png;tex_16x16.png;;
+config=xfw,xfv,xfw;Configuration file;config_32x32.png;config_16x16.png;;
+authors=xfw,xfv,xfw;Authors File;info_32x32.png;info_16x16.png;;
+mpeg3=,,;MPEG Audio;mp3_32x32.png;mp3_16x16.png;;
+diff=xfw,xfv,xfw;Diff File;text_32x32.png;text_16x16.png;;
+htm=firefox35,firefox,xfw;Hyper Text;html_32x32.png;html_16x16.png;;
+tgz=xarchiver,tar -xzvf,xarchiver;Gziped Tar;tgz_32x32.png;tgz_16x16.png;;
+rb=xfw,xfv,xfw;Ruby Source;text_32x32.png;text_16x16.png;;
+mov=,,;MPEG Video;video_32x32.png;video_16x16.png;;
+vhdl=xfw,xfv,xfw;Vhdl Source;vhdl_32x32.png;vhdl_16x16.png;;
+csh=xfw,xfv,xfw;C-Shell Script;shell_32x32.png;shell_16x16.png;;
+xml=xfw,xfv,xfw;XML File;text_32x32.png;text_16x16.png;;
+tiff=xfi,xfi,gimp;TIFF Image;tif_32x32.png;tif_16x16.png;;
+pls=play,,;XMMS Playlist;mp3_32x32.png;mp3_16x16.png;;
+bmp=xfi,xfi,gimp;BMP Image;bmp_32x32.png;bmp_16x16.png;;
+rtf=,,;RTF Document;doc_32x32.png;doc_16x16.png;;
+avi=,,;Video;video_32x32.png;video_16x16.png;;
+ac=xfw,xfv,xfw;Configure Makefile;make_32x32.png;make_16x16.png;;
+conf=xfw,xfv,xfw;Configuration file;config_32x32.png;config_16x16.png;;
+xfirc=xfw,xfv,xfw;Xfe Configuration;config_32x32.png;config_16x16.png;;
+control=xfw,xfv,xfw;Control File;info_32x32.png;info_16x16.png;;
+ots=,,;OpenDocument Template Spreadsheet;ods_32x32.png;ods_16x16.png;;
+midi=midiplay,,;MIDI File;midi_32x32.png;midi_16x16.png;;
+xferc=xfw,xfv,xfw;Xfe Configuration;config_32x32.png;config_16x16.png;;
+otp=,,;OpenDocument Template Presentation;odp_32x32.png;odp_16x16.png;;
+odg=,,;OpenDocument Graphic;odg_32x32.png;odg_16x16.png;;
+odf=,,;OpenDocument Formula;odf_32x32.png;odf_16x16.png;;
+ott=,,;OpenDocument Template Text;odt_32x32.png;odt_16x16.png;;
+xlt=,,;oocalc Template;xls_32x32.png;xls_16x16.png;;
+pdf=epdfview,xpdf,;PDF Document;pdf_32x32.png;pdf_16x16.png;;
+changelog=xfw,xfv,xfw;Log File;info_32x32.png;info_16x16.png;;
+sdc=,,;StarCalc 5.0 Document;sxc_32x32.png;sxc_16x16.png;;
+sda=,,;StarDraw 5.0 Document;sxd_32x32.png;sxd_16x16.png;;
+ods=,,;OpenDocument Spreadsheet;ods_32x32.png;ods_16x16.png;;
+odp=,,;OpenDocument Presentation;odp_32x32.png;odp_16x16.png;;
+cxx=xfw,xfv,xfw;C++ Source;cc_32x32.png;cc_16x16.png;;
+otf=,,;OpenDocument Template Formula;odf_32x32.png;odf_16x16.png;;
+sdi=,,;StarImpress 5.0 Document;sxi_32x32.png;sxi_16x16.png;;
+odt=,,;OpenDocument Text;odt_32x32.png;odt_16x16.png;;
Added: trunk/home/live/.xinitrc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/.xinitrc Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,3 @@
+#!/bin/sh
+xset r on
+exec /usr/local/bin/icewm-session
Added: trunk/home/live/bin/mkbackup
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/home/live/bin/mkbackup Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,65 @@
+#!/bin/sh
+#
+# Copyright (c) 2008 Rene Maroufi
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# This script will backup or restore live's home data on a USB stick.
+
+# Function for backup.
+sub_backup() {
+ if [ -w /mnt ]
+ then
+ cd /home/live
+ tar czf /mnt/BSDanywhere.tgz * .*
+ else
+ echo "Can't write on /mnt!" >&2
+ exit 2
+ fi
+}
+
+mount | grep mnt
+if [ $? -eq 0 ]
+then
+ echo "Something is already mounted on /mnt!" >&2
+ echo "Please umount /mnt first and then try again!" >&2
+ exit 1
+fi
+
+echo "This program will backup live's home data on a USB stick."
+echo "Previously written (old) backup data will be overwritten!"
+echo -n "Which device is your USB drive (without '/dev/', e.g. 'sd0')? "
+read usb
+
+flag=0
+disklabel "${usb}" 2>/dev/null | grep MSDOS | grep i: >/dev/null
+if [ $? -eq 0 ]
+then
+ mount_msdos /dev/"${usb}"i /mnt
+ sub_backup
+ umount /mnt
+ flag=1
+fi
+if [ "$flag" -eq 0 ]
+then
+ disklabel "${usb}" 2>/dev/null | grep 4.2BSD | grep a: >/dev/null
+ if [ $? -eq 0 ]
+ then
+ mount /dev/"${usb}"a /mnt
+ sub_backup
+ umount /mnt
+ else
+ echo "Can't find partition on device!" >&2
+ exit 3
+ fi
+fi
Modified: trunk/tools/makepackages
==============================================================================
--- trunk/tools/makepackages Wed Nov 4 21:48:01 2009 (r327)
+++ trunk/tools/makepackages Thu Nov 5 11:16:22 2009 (r328)
@@ -1,6 +1,6 @@
#!/bin/sh
-set -A packages net/iperf net/nmap net/tightvnc net/rsync sysutils/pftop net/trafshow security/pwgen editors/hexedit net/hping www/mozilla-firefox mail/mozilla-thunderbird graphics/gqview archivers/bzip2 print/epdfview net/ipcalc net/bitchx mail/imapfilter www/privoxy math/galculator net/tor net/arping x11/e17 misc/screen sysutils/smartmontools security/aescrypt net/aiccu security/amap net/angst net/httptunnel net/udptunnel security/hydra net/iodine editors/nano net/nbtscan net/nepim net/netfwd net/netpipe net/ngrep mail/mboxgrep net/nemesis news/newsfetch net/queso security/radiusniff security/scanssh security/smtpscan net/ssldump sysutils/stress security/stunnel net/dnstop net/dnstracer audio/esound
+set -A packages net/iperf net/nmap net/tightvnc net/rsync sysutils/pftop net/trafshow security/pwgen editors/hexedit net/hping www/firefox35 mail/mozilla-thunderbird graphics/gpicview archivers/bzip2 print/epdfview net/ipcalc net/irssi net/irssi-icb mail/imapfilter net/arping sysutils/smartmontools security/aescrypt net/aiccu security/amap net/angst net/httptunnel net/udptunnel net/iodine editors/nano net/nbtscan net/netfwd net/netpipe mail/mboxgrep net/nemesis security/radiusniff security/scanssh security/smtpscan net/ssldump sysutils/stress security/stunnel net/dnstop net/dnstracer x11/nx/opennx x11/emelfm2 mail/mutt-sasl x11/xfe
echo ${packages[*]} | tr " " "\n" | while read pkg
do
Modified: trunk/tools/package_list
==============================================================================
--- trunk/tools/package_list Wed Nov 4 21:48:01 2009 (r327)
+++ trunk/tools/package_list Thu Nov 5 11:16:22 2009 (r328)
@@ -6,48 +6,42 @@
amap
angst
arping
-BitchX
bzip2
dnstop-20080502
dnstracer
-e-20071211p3
-epdfview-0.1.6p5
-galculator
-gqview
+epdfview-0.1.7p0
+firefox35
hexedit
hping
httptunnel
-hydra
-imapfilter
+icewm
iodine
ipcalc
iperf
+irssi-0.8.13p1
+irssi-icb
mboxgrep
-mozilla-firefox
mozilla-thunderbird
+mutt-1.5.20p1-sasl
nano
nbtscan
nemesis
-nepim
netfwd
netpipe
-newsfetch
-ngrep
nmap
+opennx
pftop
-privoxy
pwgen
-queso
radiusniff
rsync
scanssh
-screen-4.0.3p1
smartmontools
smtpscan
ssldump
stress
stunnel
tightvnc-viewer
-tor
trafshow
udptunnel
+xfe
+xmms-vorbis
Added: trunk/usr/local/sbin/syncsys
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/usr/local/sbin/syncsys Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,80 @@
+#!/bin/sh
+#
+# Copyright (c) 2008 Rene Maroufi, Stephan A. Rickauer
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+# This script creates a cpio backup of modified files in /etc, /var and /root.
+
+#
+### Functions go first
+#
+
+sub_backup() {
+ find /etc /var /root -newer /etc/timemark ! -type s ! -type p | cpio -o > /mnt/sys.cio
+}
+
+sub_check() {
+ if [ -n "$(mount | grep '/mnt ')" ]
+ then
+ echo "Something is already mounted on /mnt!" >&2
+ echo "Please umount /mnt first and then try again!" >&2
+ exit 1
+ fi
+}
+
+sub_umount() {
+ echo -n "Attempting to unmount ${device} ... "
+ umount /mnt \
+ && echo done || echo failed
+}
+
+sub_bsdmount() {
+ echo -n "Attempting to mount BSD partition ${device} ... "
+ mount /dev/"${device}"a /mnt \
+ && echo done || echo failed
+}
+
+sub_msdosmount() {
+ echo -n "Attempting to mount MSDOS partition ${device} ... "
+ mount_msdos /dev/"${device}"i /mnt \
+ && echo done || echo failed
+}
+
+#
+### Main
+#
+
+sub_check
+
+echo "This program saves all modified files in /etc, /var and /root for"
+echo "later restore during boot. Previously written backup data will be"
+echo -n "overwritten! Device to write the backup data to (e.g. sd1)? "
+
+read device
+
+disklabel "${device}" 2>/dev/null | grep MSDOS | grep i: >/dev/null \
+ && fs=msdos
+
+disklabel "${device}" 2>/dev/null | grep 4.2BSD | grep a: >/dev/null \
+ && fs=bsd
+
+if [ "$fs" ]; then
+ sub_$fs\mount
+else
+ echo "Can't find usable partition on device!" >&2
+ exit 3
+fi
+
+sub_backup
+sub_umount
Added: trunk/usr/local/share/applications/xterm.desktop
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/usr/local/share/applications/xterm.desktop Thu Nov 5 11:16:22 2009 (r328)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Comment=Terminal for X11
+Name=XTerm
+GenericName=Terminal
+Type=Application
+Exec=xterm
+Icon=xterm.png
+Terminal=false
+Categories=Console