diff options
author | Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> | 2013-05-02 05:24:28 +0200 |
---|---|---|
committer | Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> | 2013-05-02 10:33:24 +0200 |
commit | 453558c4bb44b4bff43fcd22f96d4cfe1dbcf6f1 (patch) | |
tree | bd8ee0778dadb229581e205f19fd743e4e965d69 /zsh_completion.in | |
parent | 6e086f0e703194fcefe0040e2b5e967fa5ab307f (diff) | |
download | devtools-453558c4bb44b4bff43fcd22f96d4cfe1dbcf6f1.tar.gz devtools-453558c4bb44b4bff43fcd22f96d4cfe1dbcf6f1.tar.xz |
mkarchroot: Refactor chroot running into a new script
Separates the two features of mkarchroot. Provides users of the new
arch-nspawn with the full feature set of systemd-nspawn.
For example, this can be used to bind custom directories into the chroot.
Diffstat (limited to 'zsh_completion.in')
-rw-r--r-- | zsh_completion.in | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/zsh_completion.in b/zsh_completion.in index c3abdfd..469df2f 100644 --- a/zsh_completion.in +++ b/zsh_completion.in @@ -1,4 +1,4 @@ -#compdef archbuild archco archrelease archrm commitpkg finddeps makechrootpkg mkarchroot rebuildpkgs extrapkg=commitpkg corepkg=commitpkg testingpkg=commitpkg stagingpkg=commitpkg communitypkg=commitpkg community-testingpkg=commitpkg community-stagingpkg=commitpkg multilibpkg=commitpkg multilib-testingpkg=commitpkg extra-i686-build=archbuild extra-x86_64-build=archbuild testing-i686-build=archbuild testing-x86_64-build=archbuild staging-i686-build=archbuild staging-x86_64-build=archbuild multilib-build=archbuild multilib-testing-build=archbuild multilib-staging-build=archbuild kde-unstable-i686-build=archbuild kde-unstable-x86_64-build=archbuild gnome-unstable-i686-build=archbuild gnome-unstable-x86_64-build=archbuild communityco=archco +#compdef archbuild archco arch-nspawn archrelease archrm commitpkg finddeps makechrootpkg mkarchroot rebuildpkgs extrapkg=commitpkg corepkg=commitpkg testingpkg=commitpkg stagingpkg=commitpkg communitypkg=commitpkg community-testingpkg=commitpkg community-stagingpkg=commitpkg multilibpkg=commitpkg multilib-testingpkg=commitpkg extra-i686-build=archbuild extra-x86_64-build=archbuild testing-i686-build=archbuild testing-x86_64-build=archbuild staging-i686-build=archbuild staging-x86_64-build=archbuild multilib-build=archbuild multilib-testing-build=archbuild multilib-staging-build=archbuild kde-unstable-i686-build=archbuild kde-unstable-x86_64-build=archbuild gnome-unstable-i686-build=archbuild gnome-unstable-x86_64-build=archbuild communityco=archco m4_include(lib/valid-tags.sh) @@ -11,6 +11,13 @@ _archco_args=( '*:packages:_devtools_completions_all_packages' ) +_arch_nspawn_args=( + '-C[Location of a pacman config file]:pacman_config:_files' + '-M[Location of a makepkg config file]:makepkg_config:_files' + '-c[Set pacman cache]:pacman_cache:_files -/' + '-h[Display usage]' +) + _archrelease_args=( "*:arch:($_tags[*])" ) @@ -40,11 +47,8 @@ _makechrootpkg_args=( ) _mkarchroot_args=( - '-r[Run a program within the context of the chroot]:app' - '-u[Update the chroot via pacman]' '-C[Location of a pacman config file]:pacman_config:_files' '-M[Location of a makepkg config file]:makepkg_config:_files' - '-n[Do not copy config files into the chroot]' '-c[Set pacman cache]:pacman_cache:_files -/' '-h[Display usage]' ) @@ -61,7 +65,7 @@ _devtools_completions_all_packages() { } _devtools() { - local argname="_${service}_args[@]" + local argname="_${service//-/_}_args[@]" _arguments -s "${(P)argname}" } |