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

Reply via email to