-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvim-pack
executable file
·40 lines (38 loc) · 1.34 KB
/
vim-pack
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#! /usr/bin/env bash
COMMAND=$1
shift
if [[ "$COMMAND" == 'update' ]]; then
vim-pack-update "$@"
elif [[ "$COMMAND" == 'upgrade' ]]; then
vim-pack-upgrade "$@"
elif [[ "$COMMAND" == 'get' ]] || [[ "$COMMAND" == 'install' ]]; then
vim-pack-get "$@"
elif [[ "$COMMAND" == 'install' ]]; then
vim-pack-get "$@"
elif [[ "$COMMAND" == 'remove' ]]; then
vim-pack-remove "$@"
elif [[ "$COMMAND" == 'export' ]] || [[ "$COMMAND" == 'list' ]]; then
vim-pack-export "$@"
elif [[ "$COMMAND" == 'import' ]]; then
vim-pack-import "$@"
elif [[ "$COMMAND" == 'sync' ]]; then
vim-pack-sync "$@"
else
echo 'usage: vim-pack <command> [<args>]'
echo
echo 'Comands:'
echo ' get Used to download a package from a git based source'
echo ' install Used to download a package from a git based source'
echo ' list List installed packages'
echo ' remove Used to remove a package'
echo ' update Used to find all the packages that have updates'
echo ' upgrade Used to update all the packages'
echo ' import Import package list'
echo ' export Export a package list'
echo ' sync Imports all files in a package list file and exports'
echo ' the package list to include missing installed packages'
echo
echo ' To find information on each command use the -h flag'
exit 1
fi
exit $?