Send commitlog mailing list submissions to
commitlog@lists.openmoko.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:
1. r4801 - developers/charlie/Stuffs ([EMAIL PROTECTED])
2. r4802 - developers/werner/ahrt ([EMAIL PROTECTED])
3. Openmoko's OpenEmbedded repository. This is used to build the
Openmoko distribution: Changes to 'org.openmoko.dev'
([EMAIL PROTECTED])
4. r4803 - developers/werner/myroot ([EMAIL PROTECTED])
5. r4804 - developers/werner/myroot ([EMAIL PROTECTED])
6. r4805 - in developers/werner/fake-calup: . bin
([EMAIL PROTECTED])
7. r4806 - developers/werner/bin ([EMAIL PROTECTED])
--- Begin Message ---
Author: charlie
Date: 2008-11-19 12:19:18 +0100 (Wed, 19 Nov 2008)
New Revision: 4801
Added:
developers/charlie/Stuffs/tichy.conf
Log:
Add tichy.conf in Stuffs
Added: developers/charlie/Stuffs/tichy.conf
===================================================================
--- developers/charlie/Stuffs/tichy.conf (rev 0)
+++ developers/charlie/Stuffs/tichy.conf 2008-11-19 11:19:18 UTC (rev
4801)
@@ -0,0 +1,10 @@
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration
1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+ <policy user="root">
+ <allow own="org.tichy"/>
+ <allow send_path="/Launcher"/>
+ <allow send_destination="org.tichy.Launcher"/>
+ <allow receive_sender="org.tichy.Launcher"/>
+ </policy>
+</busconfig>
\ No newline at end of file
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2008-11-19 21:44:33 +0100 (Wed, 19 Nov 2008)
New Revision: 4802
Removed:
developers/werner/ahrt/target/
Log:
Clean out empty and obsolete directories.
--- End Message ---
--- Begin Message ---
packages/freesmartphone/fso-gpsd_git.bb | 3 +--
packages/tasks/task-openmoko-feed.bb | 7 ++-----
2 files changed, 3 insertions(+), 7 deletions(-)
New commits:
commit 1a015f8a08d6c2b517a4881ba4b9fa0e8b2d027b
Author: Holger Hans Peter Freyther <[EMAIL PROTECTED]>
Date: Wed Nov 19 22:19:57 2008 +0100
fso-gpsd: Do not RREPLACE gpsd as of
https://docs.openmoko.org/trac/ticket/2124
Acked-By: Michael Lauer <[EMAIL PROTECTED]>
commit 7e10f517d3846a21d64ad25ed3f92a1669eb2254
Author: Holger Hans Peter Freyther <[EMAIL PROTECTED]>
Date: Sun Nov 16 15:44:50 2008 +0100
task-openmoko-feed: Use task-proper-tools as pointed out by Koen
Install task-proper-tools to get sane busybox replacements.
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2008-11-20 00:41:20 +0100 (Thu, 20 Nov 2008)
New Revision: 4803
Added:
developers/werner/myroot/mkext2
developers/werner/myroot/mksd
Modified:
developers/werner/myroot/README
developers/werner/myroot/myroot
developers/werner/myroot/werner.init
developers/werner/myroot/werner.myroot
Log:
Support for making a bootable SD card image.
- werner.init: remount root read-write, in case we booted from microSD
- myroot: create /etc/fstab, so that we can remount root
- mkext2: create an ext2 file system image
- mksd: make a bootable SD card image (u-boot and GTA02 only for now)
- README: added warnings that we require root and that this is currently for
GTA02 only
- README: described how to make a bootable SD card image
- werner.myroot: we had tcptraceroute and traceroute. Remove the latter.
Modified: developers/werner/myroot/README
===================================================================
--- developers/werner/myroot/README 2008-11-19 20:44:33 UTC (rev 4802)
+++ developers/werner/myroot/README 2008-11-19 23:41:20 UTC (rev 4803)
@@ -1,6 +1,8 @@
*** WORK IN PROGRESS - USE AT YOUR OWN PERIL ! ***
+*** GTA02 ONLY FOR NOW ! ***
+
What does it do ?
=================
@@ -21,6 +23,12 @@
How to use this
===============
+
+Note: all the scripts described below perform operations that require
+root privileges. It's best to operate them from a root shell, e.g.
+% sudo /bin/bash
+
+
Customization
-------------
@@ -28,10 +36,10 @@
get installed, sets up the system initialization process, and performs a
number of adaptations and corrections.
-The script "werner" is an example of a relatively complex customization.
-It installs many development tools not normally part of a rootfs and
-reduces the system setup to the bare minimum, so that once can interact
-with a pristine system.
+The script "werner.myroot" is an example of a relatively complex
+customization. It installs many development tools not normally part of
+a rootfs and reduces the system setup to the bare minimum, so that once
+can interact with a pristine system.
The execution environment of this script is as follows:
@@ -54,8 +62,12 @@
Just run
-./myroot <customization_script>
+# ./myroot <customization_script>
+Example:
+
+# ./myroot werner.myroot
+
myroot will print out a flurry of errors at the end when trying to run
the postinstall scripts, but that's the way things are for now.
@@ -69,19 +81,45 @@
customization script.
-Making a filesystem image
--------------------------
+Making a JFFS2 filesystem image
+-------------------------------
A GTA02 JFFS2 image can be generated with
-./mkjffs2
+# ./mkjffs2
The result is a file root.jffs2 which can be copied to the GTA02 with
the usual
-dfu-util -a rootfs -D root.jffs2
+# dfu-util -a rootfs -D root.jffs2
+Making a bootable SD card image (u-boot)
+----------------------------------------
+
+First, we generate an ext2 image:
+
+# ./mkext2
+
+The image is placed in the file root.ext2
+
+Next, we make a bootable SD card. For this, we also need a kernel.
+Let's assume it is in /home/moko/uImage. Then the invocation would
+be as follows:
+
+# ./mksd -u uImage
+
+After a screenful of diagnostics, errors, and warnings, the result is
+in the file sd_image.
+
+It can be copied directly to an SD card in a card reader attached to
+the host, or it can be copied to the SD card in a Neo with
+
+% ssh neo 'umount /dev/mmcblk0p*'
+% ssh neo 'cat >/dev/mmcblk0' <sd_image
+% ssh neo blockdev --rereadpt /dev/mmcblk0
+
+
Bugs and future improvements
============================
Added: developers/werner/myroot/mkext2
===================================================================
--- developers/werner/myroot/mkext2 (rev 0)
+++ developers/werner/myroot/mkext2 2008-11-19 23:41:20 UTC (rev 4803)
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+dir=${1:-root}
+name="`basename $dir`"
+
+spare=${2:-0}
+
+if [ ! -d "$dir" ]; then
+ echo "usage: $0 [dirname [spare_MB]]" 1>&2
+ exit 1
+fi
+
+rm -f $name.ext2
+[ ! -d _mnt ] || umount _mnt
+
+#
+# We always leave 10% of empty space. In reality, the file system we create is
+# probably smaller than the original one, but better safe than sorry.
+#
+blocks=`du -sk "$dir" | awk '{ print $1 }'`
+blocks=`expr $blocks \* 11 / 10 + \( $spare + 999 \) / 1000`
+
+# create the FS
+
+>$name.ext2
+mke2fs -q -m 0 -F -b 1024 $name.ext2 $blocks
+tune2fs -c 0 -i 0 root.ext2
+
+# populate it
+
+mkdir -p _mnt
+mount -o loop $name.ext2 _mnt
+cp -a root/* _mnt/
+umount _mnt
+
+# clean up
+
+rmdir _mnt
Property changes on: developers/werner/myroot/mkext2
___________________________________________________________________
Name: svn:executable
+ *
Added: developers/werner/myroot/mksd
===================================================================
--- developers/werner/myroot/mksd (rev 0)
+++ developers/werner/myroot/mksd 2008-11-19 23:41:20 UTC (rev 4803)
@@ -0,0 +1,123 @@
+#!/bin/sh
+
+
+sd_image()
+{
+ heads=32
+ secs=63
+ cyl_kb=`expr $heads \* $secs / 2`
+ cyl_b=`expr $cyl_kb \* 1024`
+
+ # make the SD image
+
+ (
+ pos=512
+ dd if=/dev/zero bs=512 count=1
+ for n in "$@"; do
+ cat "$n"
+ size=`ls -l "$n" | awk '{ print $5 }'`
+ pos=`expr $pos + $size`
+ next=`expr \( $pos + $cyl_b - 1 \) / $cyl_b \* $cyl_b`
+ pad=`expr $next - $pos`
+ dd if=/dev/zero bs=$pad count=1
+ pos=$next
+ done
+ ) >"$sd"
+
+ first=512
+ for n in "$@"; do
+ size=`ls -l "$n" | awk '{ print $5 }'`
+ echo ,`expr \( $size + $first + $cyl_b - 1 \) / $cyl_b`
+ first=0
+ done | sfdisk --no-reread -q -H $heads -S $secs "$sd"
+}
+
+
+do_qi()
+{
+ # untested
+ # @@@ shouldn't we rather do this in mkext2 ?
+
+ mkdir -p _mount
+ mount -o loop "$fs" _mnt
+ mkdir -p _mnt/boot
+ cp "$kernel" _mnt/boot/uImage-GTA02.bin
+ umont _mnt
+ rm -f _mnt
+
+ sd_image "$fs"
+}
+
+
+do_uboot()
+{
+ # 100kB ought to be enough for FAT's meta-data
+
+ blocks=`ls -ks "$kernel" | awk '{ print $1 }'`
+ blocks=`expr $blocks + 100`
+
+ # create the FS
+
+ dd if=/dev/zero bs=1024 count=$blocks of=_p1
+ mkdosfs _p1
+
+ # populate it
+
+ mkdir -p _mnt
+ mount -o loop -t msdos _p1 _mnt
+ cp "$kernel" _mnt/uImage.bin
+ umount _mnt
+
+ # clean up
+
+ rmdir _mnt
+
+ sd_image _p1 "$fs"
+}
+
+
+usage()
+{
+ echo "usage: $0 [-u] [-o sd_image] kernel [ext2_image]" 1>&2
+ exit 1
+}
+
+
+qi=true
+sd=sd_image
+
+while true; do
+ case "$1" in
+ -u)
+ qi=false;;
+ -o)
+ shift
+ sd="$1";;
+ -*)
+ usage;;
+ *)
+ break;;
+ esac
+ shift
+done
+
+kernel=$1
+[ ! -z "$kernel" ] || usage
+fs=${2:-root.ext2}
+if [ ! -f "$kernel" ]; then
+ echo "$kernel: not found" 1>&2
+ exit 1
+fi
+if [ ! -f "$fs" ]; then
+ echo "$fs: not found" 1>&2
+ exit 1
+fi
+
+rm -f "$sd_image"
+[ ! -d _mnt ] || umount _mnt
+
+if $qi; then
+ do_iq
+else
+ do_uboot
+fi
Property changes on: developers/werner/myroot/mksd
___________________________________________________________________
Name: svn:executable
+ *
Modified: developers/werner/myroot/myroot
===================================================================
--- developers/werner/myroot/myroot 2008-11-19 20:44:33 UTC (rev 4802)
+++ developers/werner/myroot/myroot 2008-11-19 23:41:20 UTC (rev 4803)
@@ -133,6 +133,7 @@
mkdir -p "$root/home/root"
chmod 755 "$root/home" "$root/home/root"
+echo ROOT / auto defaults 0 0 >"$root/etc/fstab"
echo "root::0:0:root:/home/root:/bin/sh" >"$root/etc/passwd"
cp $CONF "$root/etc"
Modified: developers/werner/myroot/werner.init
===================================================================
--- developers/werner/myroot/werner.init 2008-11-19 20:44:33 UTC (rev
4802)
+++ developers/werner/myroot/werner.init 2008-11-19 23:41:20 UTC (rev
4803)
@@ -1,6 +1,9 @@
#!/bin/sh
PATH=/sbin:/bin/:/usr/bin:/usr/local/bin
+# if booting from microSD, rootfs may be read-only
+mount -n -o remount,rw /
+
ldconfig
mod_dir=/lib/modules/`uname -r`
mkdir -p $mod_dir
Modified: developers/werner/myroot/werner.myroot
===================================================================
--- developers/werner/myroot/werner.myroot 2008-11-19 20:44:33 UTC (rev
4802)
+++ developers/werner/myroot/werner.myroot 2008-11-19 23:41:20 UTC (rev
4803)
@@ -22,7 +22,7 @@
pkg udev procps module-init-tools
pkg coreutils grep sed gawk util-linux bash findutils debianutils psmisc
pkg mtd-utils sysfsutils apm
-pkg net-tools iproute2 iputils-ping tcptraceroute openssh ntpdate
+pkg net-tools iproute2 iputils-ping openssh ntpdate
pkg dhcp-client wireless-tools wpa-supplicant
pkg portmap ppp rsync
pkg alsa-state alsa-utils-alsamixer alsa-utils-alsactl alsa-utils-aplay
@@ -64,7 +64,7 @@
pkg tcpdump
-pkg traceroute
+pkg tcptraceroute
make -C $my/ttcp clean all
cp $my/ttcp/ttcp-1.12/ttcp usr/bin
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2008-11-20 01:16:49 +0100 (Thu, 20 Nov 2008)
New Revision: 4804
Modified:
developers/werner/myroot/README
developers/werner/myroot/mkjffs2
developers/werner/myroot/mksd
Log:
- mkjffs2: added option -m <machine> and GTA01 support (untested)
- mksd: added option -m <machine> and GTA01 support (untested)
- mksd: brought do_iq to a state where it may actually work (untested)
- README: described how to use things with GTA01 and Qi
Modified: developers/werner/myroot/README
===================================================================
--- developers/werner/myroot/README 2008-11-19 23:41:20 UTC (rev 4803)
+++ developers/werner/myroot/README 2008-11-20 00:16:49 UTC (rev 4804)
@@ -120,6 +120,24 @@
% ssh neo blockdev --rereadpt /dev/mmcblk0
+Using Qi
+--------
+
+*** UNTESTED !!! ***
+
+To use the bootable SD card with Qi instead of u-boot, omit the
+option -u when invoking mksd.
+
+
+Using GTA01
+-----------
+
+*** UNTESTED !!! ***
+
+For GTA01 instead of GTA02, use the option -m gta01 with mkjffs2
+and mksd.
+
+
Bugs and future improvements
============================
Modified: developers/werner/myroot/mkjffs2
===================================================================
--- developers/werner/myroot/mkjffs2 2008-11-19 23:41:20 UTC (rev 4803)
+++ developers/werner/myroot/mkjffs2 2008-11-20 00:16:49 UTC (rev 4804)
@@ -1,8 +1,28 @@
#!/bin/sh
-#
-# GTA02 !
-#
+
+usage()
+{
+ echo "usage: $0 [-m gta01|gta02] [dirname]" 1>&2
+ exit 1
+}
+
+
+mach=gta02
+
+while true; do
+ case "$1" in
+ -m)
+ shift
+ mach="$1";;
+ -*)
+ usage;;
+ *)
+ break;;
+ esac
+ shift
+done
+
dir=${1:-root}
name="`basename $dir`"
@@ -11,8 +31,18 @@
exit 1
fi
-mkfs.jffs2 --eraseblock=0x20000 --pagesize=0x800 --no-cleanmarkers \
+case $mach in
+ gta01)
+ eb=0x4000;;
+ gta02)
+ eb=0x20000
+ ps_opt="--pagesize=0x800";;
+ *)
+ usage;;
+esac
+
+mkfs.jffs2 --eraseblock=$eb $ps_opt --no-cleanmarkers \
--little-endian --pad -o _tmp -d $dir
-sumtool --eraseblock=0x20000 --no-cleanmarkers \
+sumtool --eraseblock=$eb --no-cleanmarkers \
--littleendian --pad -i _tmp -o $name.jffs2
rm -f _tmp
Modified: developers/werner/myroot/mksd
===================================================================
--- developers/werner/myroot/mksd 2008-11-19 23:41:20 UTC (rev 4803)
+++ developers/werner/myroot/mksd 2008-11-20 00:16:49 UTC (rev 4804)
@@ -38,14 +38,22 @@
# untested
# @@@ shouldn't we rather do this in mkext2 ?
- mkdir -p _mount
+ mkdir -p _mnt
mount -o loop "$fs" _mnt
+
mkdir -p _mnt/boot
- cp "$kernel" _mnt/boot/uImage-GTA02.bin
- umont _mnt
- rm -f _mnt
+ rm -f _mnt/boot/uImage-GTA01.bin
+ rm -f _mnt/boot/uImage-GTA02.bin
+ cp "$kernel" _mnt/boot/uImage-$mach_uc.bin
sd_image "$fs"
+
+ rm -f _mnt/boot/uImage-GTA01.bin
+ rm -f _mnt/boot/uImage-GTA02.bin
+ rmdir --ignore-fail-on-non-empty _mnt/boot
+
+ umount _mnt
+ rmdir _mnt
}
@@ -78,29 +86,43 @@
usage()
{
- echo "usage: $0 [-u] [-o sd_image] kernel [ext2_image]" 1>&2
+ echo \
+ "usage: $0 [-u] [-m gta01|gta02] [-o sd_image] kernel [ext2_image]" 1>&2
exit 1
}
qi=true
sd=sd_image
+mach=gta02
while true; do
case "$1" in
- -u)
- qi=false;;
- -o)
- shift
- sd="$1";;
- -*)
- usage;;
- *)
- break;;
+ -m)
+ shift
+ mach="$1";;
+ -o)
+ shift
+ sd="$1";;
+ -u)
+ qi=false;;
+ -*)
+ usage;;
+ *)
+ break;;
esac
shift
done
+case "$mach" in
+ gta01)
+ mach_uc=GTA01;;
+ gta02)
+ mach_uc=GTA02;;
+ *)
+ usage;;
+esac
+
kernel=$1
[ ! -z "$kernel" ] || usage
fs=${2:-root.ext2}
@@ -117,7 +139,7 @@
[ ! -d _mnt ] || umount _mnt
if $qi; then
- do_iq
+ do_qi
else
do_uboot
fi
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2008-11-20 01:44:42 +0100 (Thu, 20 Nov 2008)
New Revision: 4805
Removed:
developers/werner/fake-calup/bin/cal-sum-file
developers/werner/fake-calup/bin/cal-sum-installed
Modified:
developers/werner/fake-calup/Makefile
developers/werner/fake-calup/README
developers/werner/fake-calup/bin/calup.sh
developers/werner/fake-calup/calup.init
Log:
- calup.init: brought remounting of root over from myroot/werner/myroot
- bin/calup.sh, bin/cal-sum-file, bin/cal-sum-installed: since we agreed to
just use the IDs, removed cal-sum-*
- Makefile: added SD image creation
- README: described use of bootable images
Modified: developers/werner/fake-calup/Makefile
===================================================================
--- developers/werner/fake-calup/Makefile 2008-11-20 00:16:49 UTC (rev
4804)
+++ developers/werner/fake-calup/Makefile 2008-11-20 00:44:42 UTC (rev
4805)
@@ -1,5 +1,10 @@
-.PHONY: test rootfs
+# This is where my kernel lives. Edit or use
+# make KERNEL=/your/kernel/uImage sd
+KERNEL=/home/moko/git/ktrack/arch/arm/boot/uImage
+
+.PHONY: test rootfs sd
+
test:
rm -rf bck
mkdir -p bck
@@ -9,3 +14,8 @@
rootfs:
../myroot/myroot calup.myroot
../myroot/mkjffs2
+
+sd:
+ ../myroot/myroot calup.myroot
+ ../myroot/mkext2
+ ../myroot/mksd -u $(KERNEL)
Modified: developers/werner/fake-calup/README
===================================================================
--- developers/werner/fake-calup/README 2008-11-20 00:16:49 UTC (rev 4804)
+++ developers/werner/fake-calup/README 2008-11-20 00:44:42 UTC (rev 4805)
@@ -57,3 +57,23 @@
If a backup needs to be restore, we'll have to devise a suitable
manual procedure.
+
+
+Bootable images
+---------------
+
+# make rootfs
+
+Makes a GTA02 JFFS2 image with the updater environment in root.jffs2
+
+# make KERNEL=/path/to/your/uImage sd
+
+Makes a bootable SD card image for u-boot on GTA02 in the file
+sd_image. When booting the image, following things happen:
+
+- reset the GTA02
+- press AUX to bring up the boot menu
+- select "Boot from microSD (FAT+ext2)"
+- after about 20 seconds, the screen shows "STARTING ..."
+- another 40 seconds later, the X checkerboard background appears
+- 5 seconds later, the menu pops up
Deleted: developers/werner/fake-calup/bin/cal-sum-file
===================================================================
--- developers/werner/fake-calup/bin/cal-sum-file 2008-11-20 00:16:49 UTC
(rev 4804)
+++ developers/werner/fake-calup/bin/cal-sum-file 2008-11-20 00:44:42 UTC
(rev 4805)
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-#
-# cal-sum-file <file>
-#
-# Prints a unique checksum of the firmware file <file>. This number must be
-# identical to the one cal-sum-installed produces for the same firmware.
-#
-
-cal-id-file "$1" | md5sum
Deleted: developers/werner/fake-calup/bin/cal-sum-installed
===================================================================
--- developers/werner/fake-calup/bin/cal-sum-installed 2008-11-20 00:16:49 UTC
(rev 4804)
+++ developers/werner/fake-calup/bin/cal-sum-installed 2008-11-20 00:44:42 UTC
(rev 4805)
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-#
-# cal-sum-installed
-#
-# Prints a unique checksum of the installed firmware. This number must be
-# identical to the one cal-sum-file produces for the same firmware.
-#
-
-cal-id-file "`cat current`" | md5sum
Modified: developers/werner/fake-calup/bin/calup.sh
===================================================================
--- developers/werner/fake-calup/bin/calup.sh 2008-11-20 00:16:49 UTC (rev
4804)
+++ developers/werner/fake-calup/bin/calup.sh 2008-11-20 00:44:42 UTC (rev
4805)
@@ -29,32 +29,26 @@
identify()
{
- local n sum
+ local n id
add=
- if ! curr=`cal-sum-installed`; then
- echo "cannot get checksum of installed firmware" 1>&2
+ if ! curr=`cal-id-installed`; then
+ echo "cannot identify installed firmware" 1>&2
exit 1
fi
for n in $FW_DIR/*.m0; do
- if ! sum=`cal-sum-file "$n"`; then
- echo "cannot get checksum of $n" 1>&2
+ if ! id=`cal-id-file "$n"`; then
+ echo "cannot identify $n" 1>&2
exit 1
fi
- if [ "$sum" = "$curr" ]; then
- if ! curr=`cal-id-file "$n"`; then
- echo "cannot identify $n" 1>&2
- exit 1
- fi
+ if [ "$id" = "$curr" ]; then
return
fi
done
- if ! curr=`cal-id-installed`; then
- echo "cannot identify installed firmware" 1>&2
- exit 1
- fi
+ # if none of the firmware images have the same ID, we have to add a fake
+ # entry to the list.
add="$curr"
}
Modified: developers/werner/fake-calup/calup.init
===================================================================
--- developers/werner/fake-calup/calup.init 2008-11-20 00:16:49 UTC (rev
4804)
+++ developers/werner/fake-calup/calup.init 2008-11-20 00:44:42 UTC (rev
4805)
@@ -3,6 +3,9 @@
PATH=/sbin:/bin/:/usr/bin:/usr/local/bin:/home/root/bin
HOME=/home/root
+# if booting from microSD, rootfs may be read-only
+mount -n -o remount,rw /
+
ldconfig
# mounts
--- End Message ---
--- Begin Message ---
Author: werner
Date: 2008-11-20 03:10:28 +0100 (Thu, 20 Nov 2008)
New Revision: 4806
Added:
developers/werner/bin/genmaildir
Log:
Re-create my mail directories.
Added: developers/werner/bin/genmaildir
===================================================================
--- developers/werner/bin/genmaildir (rev 0)
+++ developers/werner/bin/genmaildir 2008-11-20 02:10:28 UTC (rev 4806)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# when disaster strikes ...
+
+for n in . arm community mspgcc mtd noise openocd suspect wlan xorg; do
+ for m in cur new tmp; do
+ mkdir -p $HOME/Maildir/$n/$m
+ done
+done
Property changes on: developers/werner/bin/genmaildir
___________________________________________________________________
Name: svn:executable
+ *
--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog