空のディレクトリに空の.gitignoreを作成するシェルスクリプト
技術っぽいエントリをこっちに書くことにした。
タイトルどおりのことをやろうとしたときのスクリプトをメモ。
#!/bin/sh directory_scan() { finds="" for file in `ls $1`; do finds=${finds}" "$file done if [ "$finds" = "" ]; then echo 'create: '${1}'/.gitignore' touch $1/.gitignore if [ $? -eq 0 ]; then echo 'success' else echo 'failure' fi fi for directory in $finds; do if [ -d ${1}'/'${directory} ]; then directory_scan ${1}'/'$directory fi done } directory_scan `pwd` exit 0