Category: 未分類

git commit 前幫 js&css打timestamp

Posted by – 2009-09-10

建立.git/hooks/pre-commit 檔案內容如下

#!/bin/bash
setFileTimestampByType()
{
type=$1
for targetFile in `git diff –name-only HEAD`;
do
targetFile=`echo $targetFile | grep -e "${type}\$" `
if [ "$targetFile" != ];
then
timestamp=`date +%s`
targetFileBaseName=`basename $targetFile`
i=0
for viewFile in `grep -l -R $targetFileBaseName view`;
do
if [ $i -eq 0 ] ;
then
echo "set $targetFile timestamp"
i=1
fi
echo "    $viewFile…done"
sed  -i -e "s/\(${targetFileBaseName}\)[^\"']*/\1?date=${timestamp}/g" $viewFile
done
fi
done
}
setFileTimestampByType ‘js’
setFileTimestampByType ‘css’

自動取得有密碼的 ssh 私鑰使用權限

Posted by – 2009-08-10

因為一些原因,ssh的連線私鑰被要求一定要設密碼
但是又因為另一些原因,不想要輸入密碼
於是就寫了下面這個 getpki.sh 來解決這種狀況
只要在登入的profile裡加上 ” . getpki.sh init ” 就可以自動取得~/.ssh/test_rsa 的使用權了

#!/bin/bash
if [[ $1 = ‘init’ ]]
then
    eval `ssh-agent -s`
    SSH_ASKPASS="getpki.sh" SSH_TTY=‘/dev/null’ DISPLAY=‘none:0.0′ ssh-add  -c ~/.ssh/test_rsa
else
    echo "1234" #這邊就是私鑰的passphrase
fi

換了工作…

Posted by – 2009-06-29

三個月沒寫東西了,這段期間內換了工作,除此之外沒啥改變,也沒啥長進,所以Blog就繼續放空下去吧 XD

跳槽到Macbook Pro

Posted by – 2009-02-14

話說今年農曆年的最後一天把T61p賣了,隔天就跑到蘋果優仕買進了2008 early版的 MBP,清庫存價只要49900,實在是很划算的價錢呀。
到現在也用了三個禮拜,終於比較順手了。跟原本的機器比起來MBP螢幕真是大勝呀,可惜鍵盤手感,熱情的機身,沒有外接底座回到家要接一堆線….的一堆小缺點,還是會讓我不時的想起T61p,不過頻率越來越低就是了。在加上OSX的加持,真的是用越久越順手呀。希望他可以好好工作別中途罷工,頭好壯壯的陪我走到下一個農曆新年 :p