Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 940 | Rev 944 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 940 Rev 941
Line 489... Line 489...
489
		#$result["warning"],警告訊息陣列
489
		#$result["warning"],警告訊息陣列
490
		#$result["argu"],使用的參數.
490
		#$result["argu"],使用的參數.
491
		#$result["content"],建立的目錄路徑.
491
		#$result["content"],建立的目錄路徑.
492
		#必填參數:
492
		#必填參數:
493
		#$conf["dirPositionAndName"]="";#新建的位置與名稱
493
		#$conf["dirPositionAndName"]="";#新建的位置與名稱
494
		$conf["dirPositionAndName"]=$rootPath;
494
		$conf["dirPositionAndName"]=$libOfRootPath;
495
		#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
495
		#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
496
		$conf["fileArgu"]=__FILE__;
496
		$conf["fileArgu"]=__FILE__;
497
		#可省略參數:
497
		#可省略參數:
498
		#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
498
		#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
499
		#$conf["dirPermission"]="";
499
		#$conf["dirPermission"]="";
Line 556... Line 556...
556
		#$result["content"],複製好的檔案路徑與名稱.
556
		#$result["content"],複製好的檔案路徑與名稱.
557
		#必填參數:
557
		#必填參數:
558
		#$conf["file"],字串,檔案的位置與名稱.
558
		#$conf["file"],字串,檔案的位置與名稱.
559
		$conf["file"]="etc";
559
		$conf["file"]="etc";
560
		#$conf["to"],字串,檔案要複製到哪裡.
560
		#$conf["to"],字串,檔案要複製到哪裡.
561
		$conf["to"]=$rootPath;
561
		$conf["to"]=$libOfRootPath;
562
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
562
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
563
		$conf["fileArgu"]=__FILE__;
563
		$conf["fileArgu"]=__FILE__;
564
		#可省略參數:
564
		#可省略參數:
565
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
565
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
566
		#$conf["username"]="";
566
		#$conf["username"]="";
Line 622... Line 622...
622
		#$result["content"],複製好的檔案路徑與名稱.
622
		#$result["content"],複製好的檔案路徑與名稱.
623
		#必填參數:
623
		#必填參數:
624
		#$conf["file"],字串,檔案的位置與名稱.
624
		#$conf["file"],字串,檔案的位置與名稱.
625
		$conf["file"]="usr";
625
		$conf["file"]="usr";
626
		#$conf["to"],字串,檔案要複製到哪裡.
626
		#$conf["to"],字串,檔案要複製到哪裡.
627
		$conf["to"]=$rootPath;
627
		$conf["to"]=$libOfRootPath;
628
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
628
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
629
		$conf["fileArgu"]=__FILE__;
629
		$conf["fileArgu"]=__FILE__;
630
		#可省略參數:
630
		#可省略參數:
631
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
631
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
632
		#$conf["username"]="";
632
		#$conf["username"]="";
Line 696... Line 696...
696
		$conf["fileArgu"]=__FILE__;
696
		$conf["fileArgu"]=__FILE__;
697
		#$conf["linkTo"],字串,軟連結要指向哪邊.
697
		#$conf["linkTo"],字串,軟連結要指向哪邊.
698
		$conf["linkTo"]="etc/qbpwcf";
698
		$conf["linkTo"]="etc/qbpwcf";
699
		#可省略參數:
699
		#可省略參數:
700
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
700
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
701
		$conf["path"]=$rootPath.$conf["linkTo"];
701
		$conf["path"]=$libOfRootPath.$conf["linkTo"];
702
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
702
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
703
		#$conf["name"]=$name;
703
		#$conf["name"]=$name;
704
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
704
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
705
		$conf["overWrite"]="true";
705
		$conf["overWrite"]="true";
706
		#參考資料:
706
		#參考資料:
Line 762... Line 762...
762
		$conf["fileArgu"]=__FILE__;
762
		$conf["fileArgu"]=__FILE__;
763
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
763
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
764
		$conf["linkToDir"]="etc/systemd/system";
764
		$conf["linkToDir"]="etc/systemd/system";
765
		#可省略參數:
765
		#可省略參數:
766
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
766
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
767
		$conf["path"]=$rootPath.$conf["linkToDir"];
767
		$conf["path"]=$libOfRootPath.$conf["linkToDir"];
768
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
768
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
769
		#$conf["name"]=array(array("oriName","newName"));
769
		#$conf["name"]=array(array("oriName","newName"));
770
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
770
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
771
		$conf["overWrite"]="true";
771
		$conf["overWrite"]="true";
772
		#參考資料:
772
		#參考資料:
Line 828... Line 828...
828
		$conf["fileArgu"]=__FILE__;
828
		$conf["fileArgu"]=__FILE__;
829
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
829
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
830
		$conf["linkToDir"]="usr/bin";
830
		$conf["linkToDir"]="usr/bin";
831
		#可省略參數:
831
		#可省略參數:
832
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
832
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
833
		$conf["path"]=$rootPath."usr/bin";
833
		$conf["path"]=$libOfRootPath."usr/bin";
834
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
834
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
835
		#$conf["name"]=array(array("oriName","newName"));
835
		#$conf["name"]=array(array("oriName","newName"));
836
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
836
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
837
		$conf["overWrite"]="true";
837
		$conf["overWrite"]="true";
838
		#參考資料:
838
		#參考資料:
Line 894... Line 894...
894
		$conf["fileArgu"]=__FILE__;
894
		$conf["fileArgu"]=__FILE__;
895
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
895
		#$conf["linkToDir"],字串,軟連結要指向哪個目錄底下的內容.
896
		$conf["linkToDir"]="usr/bin/libexec";
896
		$conf["linkToDir"]="usr/bin/libexec";
897
		#可省略參數:
897
		#可省略參數:
898
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
898
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
899
		$conf["path"]=$rootPath.$conf["linkToDir"];
899
		$conf["path"]=$libOfRootPath.$conf["linkToDir"];
900
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
900
		#$conf["name"],字串陣列,軟連結的名稱,預設為 "linkToDir" 目錄底下的檔案或目錄名稱.若要指定特定檔案目錄的軟連結名稱,則可以用 $conf["name"][]=array("原始名稱","新的名稱"); 來指定.
901
		#$conf["name"]=array(array("oriName","newName"));
901
		#$conf["name"]=array(array("oriName","newName"));
902
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
902
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
903
		$conf["overWrite"]="true";
903
		$conf["overWrite"]="true";
904
		#參考資料:
904
		#參考資料:
Line 2026... Line 2026...
2026
	#異常結束執行
2026
	#異常結束執行
2027
	exit(1);
2027
	exit(1);
2028
 
2028
 
2029
	}#if end
2029
	}#if end
2030
 
2030
 
2031
#enable and restart 於 $rootPath.$name."/usr/lib/systemd/system" 底下的所有服務
2031
#enable and restart 於 $libOfRootPath.$name."/usr/lib/systemd/system" 底下的所有服務
2032
 
2032
 
2033
#函式說明:
2033
#函式說明:
2034
#取得目錄底下所有目錄與檔案清單.
2034
#取得目錄底下所有目錄與檔案清單.
2035
#回傳結果:
2035
#回傳結果:
2036
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2036
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
Line 2041... Line 2041...
2041
#$result["content"][$i]["folder"],字串,第$i+1個名稱為目錄還是檔案.
2041
#$result["content"][$i]["folder"],字串,第$i+1個名稱為目錄還是檔案.
2042
#$result["folder"],字串,當前目標為目錄還是檔案"true"代表為目錄,"false"代表為檔案.
2042
#$result["folder"],字串,當前目標為目錄還是檔案"true"代表為目錄,"false"代表為檔案.
2043
#$result["position"],目前的位置.
2043
#$result["position"],目前的位置.
2044
#必填參數:
2044
#必填參數:
2045
#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.
2045
#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.
2046
$conf["position"]=$rootPath."usr/lib/systemd/system";
2046
$conf["position"]=$libOfRootPath."usr/lib/systemd/system";
2047
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2047
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2048
$conf["fileArgu"]=__FILE__;
2048
$conf["fileArgu"]=__FILE__;
2049
#可省略參數:
2049
#可省略參數:
2050
#無
2050
#無
2051
#參考資料:
2051
#參考資料: