Add root uid judgment before running
parent
a0a1c5af20
commit
4488a5c20b
|
@ -17,6 +17,13 @@ V2RAY="/usr/local/lib/v2ray/"
|
||||||
DOWNLOAD_LINK_GEOIP="https://github.com/v2ray/geoip/releases/latest/download/geoip.dat"
|
DOWNLOAD_LINK_GEOIP="https://github.com/v2ray/geoip/releases/latest/download/geoip.dat"
|
||||||
DOWNLOAD_LINK_GEOSITE="https://github.com/v2ray/domain-list-community/releases/latest/download/dlc.dat"
|
DOWNLOAD_LINK_GEOSITE="https://github.com/v2ray/domain-list-community/releases/latest/download/dlc.dat"
|
||||||
|
|
||||||
|
check_if_running_as_root() {
|
||||||
|
if [ $UID != "0" ]; then
|
||||||
|
echo "error: You must run this script as root!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
download_geoip() {
|
download_geoip() {
|
||||||
curl -L -H 'Cache-Control: no-cache' -o "${V2RAY}geoip.dat.new" "$DOWNLOAD_LINK_GEOIP"
|
curl -L -H 'Cache-Control: no-cache' -o "${V2RAY}geoip.dat.new" "$DOWNLOAD_LINK_GEOIP"
|
||||||
if [ "$?" -ne '0' ]; then
|
if [ "$?" -ne '0' ]; then
|
||||||
|
@ -64,6 +71,7 @@ rename_new() {
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
|
check_if_running_as_root
|
||||||
download_geoip
|
download_geoip
|
||||||
download_geosite
|
download_geosite
|
||||||
rename_new
|
rename_new
|
||||||
|
|
|
@ -12,6 +12,13 @@
|
||||||
# If the script executes incorrectly, go to:
|
# If the script executes incorrectly, go to:
|
||||||
# https://github.com/v2fly/fhs-install-v2ray/issues
|
# https://github.com/v2fly/fhs-install-v2ray/issues
|
||||||
|
|
||||||
|
check_if_running_as_root() {
|
||||||
|
if [ $UID != "0" ]; then
|
||||||
|
echo "error: You must run this script as root!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
identify_the_operating_system_and_architecture() {
|
identify_the_operating_system_and_architecture() {
|
||||||
if [[ "$(uname)" == 'Linux' ]]; then
|
if [[ "$(uname)" == 'Linux' ]]; then
|
||||||
case "$(uname -m)" in
|
case "$(uname -m)" in
|
||||||
|
@ -459,6 +466,7 @@ show_help() {
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
|
check_if_running_as_root
|
||||||
identify_the_operating_system_and_architecture
|
identify_the_operating_system_and_architecture
|
||||||
judgment_parameters "$@"
|
judgment_parameters "$@"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue