File tree Expand file tree Collapse file tree 1 file changed +9
-13
lines changed Expand file tree Collapse file tree 1 file changed +9
-13
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
3
- case " $1 " in
4
- -h|--help|help) echo " sh migrate.sh [-f] [-o] [-a] [in-file] [out-file]" ; exit 0;;
5
- esac ;
6
-
7
3
N="
8
4
" ;
9
5
10
6
case " $1 " in
7
+ -h|--help|help) echo " sh migrate.sh [-f] [-o] [-a] [in-file] [out-file]" ; exit 0;;
11
8
-i|--install|install) INSTALL=1; shift ;;
12
9
* ) echo " custom.pif.json migration script \
13
10
$N by osm0sis @ xda-developers $N " ;;
@@ -27,15 +24,14 @@ grep_check_json() {
27
24
grep -q " $1 " " $target " && [ " $( grep_get_json $1 " $target " ) " ];
28
25
}
29
26
30
- case " $1 " in
31
- -f|--force|force) FORCE=1; shift ;;
32
- esac ;
33
- case " $1 " in
34
- -o|--override|override) OVERRIDE=1; shift ;;
35
- esac ;
36
- case " $1 " in
37
- -a|--advanced|advanced) ADVANCED=1; shift ;;
38
- esac ;
27
+ until [ -z " $1 " -o -f " $1 " ]; do
28
+ case " $1 " in
29
+ -f|--force|force) FORCE=1; shift ;;
30
+ -o|--override|override) OVERRIDE=1; shift ;;
31
+ -a|--advanced|advanced) ADVANCED=1; shift ;;
32
+ * ) die " Invalid argument/file not found: $1 " ;;
33
+ esac ;
34
+ done ;
39
35
40
36
if [ -f " $1 " ]; then
41
37
FILE=" $1 " ;
You can’t perform that action at this time.
0 commit comments