-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcg
More file actions
executable file
·52 lines (45 loc) · 1.54 KB
/
cg
File metadata and controls
executable file
·52 lines (45 loc) · 1.54 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
#!/usr/bin/env sh
# Copyright 2015-2023 yanglb.com
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -e
# cg.jar path
CG_PATH=/usr/local/lib/cg/bin/cg.jar
case "`uname`" in MINGW*)
CG_PATH="`dirname $0`"/cg.jar
esac
# update
do_update () {
case "`uname`"
in MINGW*)
powershell "iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/excel-code-generator/code-generator/master/install.ps1'))"
;;
*)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/excel-code-generator/code-generator/master/install.sh)"
;;
esac
}
if [ "update" = "$1" ];then
echo update code generator
do_update
exit 0
fi
if [ ! -f $CG_PATH ];then
echo "`tput setaf 1`ERROR: The file \"$CG_PATH\" does not exist.`tput sgr0`"
echo "run \``tput setaf 2`cg update`tput sgr0`\` command to reinstall."
echo
echo "For more information about the cg.jar, please visit the following page:"
echo "`tput setaf 4`https://github.com/excel-code-generator/code-generator `tput sgr0`"
exit 1
fi
java -jar $CG_PATH $@