UBUNTU: ubuntu: AUFS -- add BOM and automated update script
authorAndy Whitcroft <apw@canonical.com>
Fri, 2 Jul 2010 17:45:50 +0000 (18:45 +0100)
committerLeann Ogasawara <leann.ogasawara@canonical.com>
Mon, 28 Mar 2011 13:48:59 +0000 (06:48 -0700)
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Signed-off-by: Leann Ogasawara <leann.ogasawara@canonical.com>

ubuntu/aufs-update [new file with mode: 0644]
ubuntu/aufs/BOM [new file with mode: 0644]

diff --git a/ubuntu/aufs-update b/ubuntu/aufs-update
new file mode 100644 (file)
index 0000000..869e9d6
--- /dev/null
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+if [ "$#" -ne 1 ]; then
+       echo "Usage: $0 <aufs2-standalone directory>" 1>&2
+       exit 1
+fi
+aufs="$1"
+
+# Get the current tip name
+{
+       read x url
+       read x osha1
+} <aufs/BOM
+
+# Update aufs to the latest.
+git rm -rf aufs
+cp -rp "$aufs/fs/aufs" aufs
+cp -rp "$aufs/include" aufs
+git checkout -f HEAD -- aufs/BOM
+
+# Reinsert the include update.
+sed -i -e '1iEXTRA_CFLAGS += -I$(src)/include' aufs/Makefile
+
+# Find the latest commit.
+read x nsha1 <"$aufs/ChangeLog"
+
+# Insert the new commit ID and commit the result.
+sed -i -e "s/^COMMIT: .*/COMMIT: $nsha1/" aufs/BOM
+git add aufs
+{
+       echo "UBUNTU: ubuntu: AUFS -- update to $nsha1"
+       echo ""
+       awk <"$aufs/ChangeLog" '
+               /^commit '"$osha1"'/    { exit }
+                                       { print "    " $0 }
+       '
+} | git commit -s -F -
diff --git a/ubuntu/aufs/BOM b/ubuntu/aufs/BOM
new file mode 100644 (file)
index 0000000..9605587
--- /dev/null
@@ -0,0 +1,2 @@
+URL: http://git.c3sl.ufpr.br/pub/scm/aufs/aufs2-standalone.git
+COMMIT: a9be01e5e9688018ebe9ef46ec5414bb356bc556