Skip to content

Instantly share code, notes, and snippets.

View sasasin's full-sized avatar

Shinnosuke Suzuki sasasin

View GitHub Profile
@sasasin
sasasin / remake_pdf.sh
Created November 27, 2012 15:30
カレントディレクトリにあるPDFすべてを、一旦JPEGにバラして、再度PDF化し、ゴミ掃除もするシェルスクリプト。
#!/bin/sh
pdf2jpg.sh ./*.pdf
rm -f ./*.pdf
dir2pdf.sh ./*
find ./ -type d | grep -v './$' | xargs rm -rf
@sasasin
sasasin / rename_colon.sh
Created December 16, 2012 06:49
ファイル名に含まれるコロンを、アンダーバーに置換するシェルコマンド。
find ./ -type f \
| grep ':' \
| awk '{printf("mv \"%s\"", $0);gsub(":", "_", $0);printf(" \"%s\"\n",$0)}' \
| sh
@sasasin
sasasin / get_ports.sh
Created March 16, 2013 09:51
OpenBSDのPorts更新スクリプト。
#!/bin/sh
OSVERSION="OPENBSD_"`uname -r | sed 's/\./_/g'`
CVSROOT="[email protected]:/cvs"
export CVSROOT
echo $OSVERSION
cd /usr/ports
@sasasin
sasasin / get_src.sh
Created March 16, 2013 09:52
OpenBSDのソース更新スクリプト。
#!/bin/sh
OSVERSION="OPENBSD_"`uname -r | sed 's/\./_/g'`
CVSROOT="[email protected]:/cvs"
export CVSROOT
echo $OSVERSION
cd /usr/src
@sasasin
sasasin / kernel_compile.sh
Created March 16, 2013 10:08
OpenBSDのカーネルコンパイルのスクリプト。
#!/bin/sh
ARCH=`arch -s`
KTYPE=GENERIC.MP
cd /usr/src/sys/arch/${ARCH}/conf
/usr/sbin/config ${KTYPE}
cd /usr/src/sys/arch/${ARCH}/compile/${KTYPE}
make clean && make depend && make
@sasasin
sasasin / kernel_install.sh
Created March 16, 2013 10:11
OpenBSDのカーネルインストールのスクリプト。
#!/bin/sh
ARCH=`arch -s`
KTYPE=GENERIC.MP
cd /usr/src/sys/arch/${ARCH}/compile/${KTYPE}
make install && make clean
@sasasin
sasasin / rebuild_env.sh
Created March 16, 2013 10:12
OpenBSDのユーザーランドのリビルドスクリプト。
#!/bin/sh -x
rm -rf /usr/obj/*
cd /usr/src
make obj
cd /usr/src/etc
env DESTDIR=/ make distrib-dirs
cd /usr/src
make build
@sasasin
sasasin / upload_ipad.sh
Created July 15, 2013 02:21
iPadのi文庫HDに、カレントディレクトリのPDFファイルをアップロードするスクリプト。IPアドレスは適宜変更されたし。
#!/bin/sh -x
rm -f $HOME/.netrc
cat <<EOF > $HOME/.netrc
machine 192.168.116.56
login anonymous
password ''
EOF
@sasasin
sasasin / remove_nepomuk_cron
Created July 30, 2013 13:59
KDEのデスクトップ検索のクローラーの起動トリガを削除するスクリプト。実行権限を付与して、/etc/cron.hourlyに配置する。
#!/bin/sh
rm -f /usr/share/autostart/nepomukserver.desktop
@sasasin
sasasin / remove_nepomuk
Created July 30, 2013 14:04
KDEのデスクトップ検索のクローラーの起動トリガを削除するスクリプト。実行権限を付与して、/etc/init.dに配置する。「service remove_nepomuk defaults 20 20」とかで、システム起動・停止時にファイルを削除してくれるようになる。
#!/bin/sh
case $1 in
start|stop)
rm -f /usr/share/autostart/nepomukserver.desktop
;;
status)
ls -alF /usr/share/autostart/nepomukserver.desktop
;;
*)