Просмотр исходного кода

fixed cp: cannot create regular file ‘.../_default.cfg’:

Daniel Gibbs 9 лет назад
Родитель
Сommit
7ae73eea6e
1 измененных файлов с 6 добавлено и 5 удалено
  1. 6 5
      linuxgsm.sh

+ 6 - 5
linuxgsm.sh

@@ -316,6 +316,7 @@ else
 		fn_boostrap_fetch_config "lgsm/config/${servername}" "_default.cfg" "${lgsmdir}/default-configs/lgsm-config/${servername}" "_default.cfg" "noexecutecmd" "norun" "noforce" "nomd5"
 		fn_boostrap_fetch_config "lgsm/config/${servername}" "_default.cfg" "${lgsmdir}/default-configs/lgsm-config/${servername}" "_default.cfg" "noexecutecmd" "norun" "noforce" "nomd5"
 	fi
 	fi
 	if [ ! -f "${gameconfigdir}/_default.cfg" ];then
 	if [ ! -f "${gameconfigdir}/_default.cfg" ];then
+		mkdir -p "${gameconfigdir}"
 		cp -R "${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg" "${gameconfigdir}/_default.cfg"
 		cp -R "${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg" "${gameconfigdir}/_default.cfg"
 	else
 	else
 		function_file_diff=$(diff -q ${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg ${gameconfigdir}/_default.cfg)
 		function_file_diff=$(diff -q ${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg ${gameconfigdir}/_default.cfg)
@@ -323,21 +324,21 @@ else
 			echo "config different onverwriting"
 			echo "config different onverwriting"
 			cp -R "${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg" "${gameconfigdir}/_default.cfg"
 			cp -R "${lgsmdir}/default-configs/lgsm-config/${servername}/_default.cfg" "${gameconfigdir}/_default.cfg"
 		fi
 		fi
-		source lgsm/config/${servername}/_default.cfg
+		source "lgsm/config/${servername}/_default.cfg"
 	fi
 	fi
 	# Load the common.cfg config. If missing download it
 	# Load the common.cfg config. If missing download it
 	if [ ! -f "${gameconfigdir}/common.cfg" ];then
 	if [ ! -f "${gameconfigdir}/common.cfg" ];then
 		fn_boostrap_fetch_config "lgsm/config" "common-template.cfg" "${lgsmdir}/config/${servername}" "common.cfg" "${executecmd}" "noexecutecmd" "norun" "noforce" "nomd5"
 		fn_boostrap_fetch_config "lgsm/config" "common-template.cfg" "${lgsmdir}/config/${servername}" "common.cfg" "${executecmd}" "noexecutecmd" "norun" "noforce" "nomd5"
-		source lgsm/config/${servername}/common.cfg
+		source "lgsm/config/${servername}/common.cfg"
 	else
 	else
-		source lgsm/config/${servername}/common.cfg
+		source "lgsm/config/${servername}/common.cfg"
 	fi
 	fi
 	# Load the instance.cfg config. If missing download it
 	# Load the instance.cfg config. If missing download it
 	if [ ! -f "${gameconfigdir}/${servicename}.cfg" ];then
 	if [ ! -f "${gameconfigdir}/${servicename}.cfg" ];then
 		fn_boostrap_fetch_config "lgsm/config" "instance-template.cfg" "${lgsmdir}/config/${servername}" "${servicename}.cfg" "noexecutecmd" "norun" "noforce" "nomd5"
 		fn_boostrap_fetch_config "lgsm/config" "instance-template.cfg" "${lgsmdir}/config/${servername}" "${servicename}.cfg" "noexecutecmd" "norun" "noforce" "nomd5"
-		source lgsm/config/${servername}/${servicename}.cfg
+		source "lgsm/config/${servername}/${servicename}.cfg"
 	else
 	else
-		source lgsm/config/${servername}/${servicename}.cfg
+		source "lgsm/config/${servername}/${servicename}.cfg"
 	fi
 	fi
 fi
 fi
 ########################
 ########################