~ubuntu-branches/ubuntu/quantal/lxc/quantal-201208232243

« back to all changes in this revision

Viewing changes to debian/patches/0099-cleanup-after-template-help

  • Committer: Package Import Robot
  • Author(s): Serge Hallyn
  • Date: 2012-08-16 17:03:07 UTC
  • Revision ID: package-import@ubuntu.com-20120816170307-91m3dpxdo446bzqr
Tags: 0.8.0~rc1-4ubuntu25
* debian/control: only depend on libseccomp-dev on i386 and amd64, and
  switch to upstream-submitted seccomp patch (LP: #1037701)
* debian/rules: add '--with autoreconf' to force recreation of
  configure from configure.ac
* 0099-cleanup-after-template-help: don't leave a partially created
  container when -h is passed after '--'.  (LP: #1031043)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Description: Cleanup partial container if -h was passed to template
 
2
 If user calls 'lxc-create -t ubuntu -- -h' (as opposed to
 
3
 'lxc-create -t ubuntu -h') then the ubuntu template will print its
 
4
 help then exit 0.  Then lxc-create does not cleanup.  So detect this
 
5
 in lxc-create.
 
6
Author: Serge Hallyn <serge.hallyn@ubuntu.com>
 
7
Forwarded: yes
 
8
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/lxc/+bug/1031043
 
9
 
 
10
Index: lxc-fix-seccomp/src/lxc/lxc-create.in
 
11
===================================================================
 
12
--- lxc-fix-seccomp.orig/src/lxc/lxc-create.in  2012-08-16 17:48:11.867917779 -0500
 
13
+++ lxc-fix-seccomp/src/lxc/lxc-create.in       2012-08-16 18:04:43.735900985 -0500
 
14
@@ -140,6 +140,18 @@
 
15
         esac
 
16
 done
 
17
 
 
18
+# If -h or --help was passed into the container, we'll want to cleanup
 
19
+# afterward
 
20
+wantedhelp=0
 
21
+for var in "$@"
 
22
+do
 
23
+if [ "$var" = "-h" -o "$var" = "--help" ]; then
 
24
+    help
 
25
+    exit 1
 
26
+fi
 
27
+done
 
28
+
 
29
+
 
30
 if [ -z "$lxc_path" ]; then
 
31
     echo "no configuration path defined !"
 
32
     exit 1