rsyncをスタティックビルドする
とあるレンタルサーバを使っているのだが、rsyncが入っていないので不便極まりない。
環境を調べたらLinuxでi684だったのでつい作ってみた。
Debian Lennyにて作成。
$ apt-get build-dep rsync $ apt-get source rsync $ cd rsync-*.*.* $ vi Makefile.in rsync$(EXEEXT): $(OBJS) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) を rsync$(EXEEXT): $(OBJS) $(CC) -static $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) に編集 $ dpkg-buildpackage -rfakeroot -uc -b -d
debian/buildtree/rsync ができあがったブツ。これをサーバに置く。
あとはいつものオプションに--rsync-patch を指定してやればOK。
$ rsync -avz --delete --rsync-path="ブツの設置場所" SOURCE DEST