linux下製作bin檔案的一種辦法
有的時候需要製作乙個linux下基於shell的安裝檔案(單個檔案),像jdk***.bin這樣,可以按如下步驟:
1、準備待安裝的軟體壓縮包,如***.tar.gz等
2、編寫安裝指令碼,如***.sh,要點如下
(1)裡面要定義變數,值為該指令碼本身的行數,
如lines=30
(2)將軟體包從bin檔案取出來,可以用如下辦法
tail +$ "$0" > $ac_home/ac_$.tar.gz
(3)其它安裝相關的步驟,解壓縮,移動之類的
3、編寫生成bin檔案的指令碼,舉例如下
#!/bin/shcreate_date=`date +%y%m%d`
( cd .. ; tar czf develop/ac_$create_date.tar.gz * )
cat ac_install.sh ac_$create_date.tar.gz > "ac_$create_date.bin"
rm -rf ac_$create_date.tar.gz
chmod 755 ac_$create_date.bin
歐了,eating your own dog food, lots of fun~~
** :
linux下製作bin安裝包
bin bash 是否安裝了jdk export jdk if test z then echo 找不到jdk的環境變數,已退出安裝!exit 1 fi echo 請輸入tomcat的完整路經 read tomcat path echo 去掉最後乙個斜扛 len echo 名字 echo 長度 if...
Linux下bin檔案的安裝
quote chmod x r1p1 linux22 libc6 i386 a1.bin r1p1 linux22 libc6 i386 a1.bin quote cd tmp chmod x googleearthlinux.bin googleearthlinux.bin 刪除 where is...
bin和elf檔案 ARM 一
嵌入式開發的時候,我們的編譯乙個 s檔案,並最終生成bin檔案,編譯命令大致如下 cc arm softfloat linux gnu gcc ld arm softfloat linux gnu ld objcopy arm softfloat linux gnu objcopy cc g cfl...