使い方
インストール
sudo wget -q https://raw.githubusercontent.com/tukiyo/coreos-screen.run/master/screen.run -O /usr/share/oem/screen.run
sudo sh /usr/share/oem/screen.run
- OS再起動した後は以下だけ再度実行する
OS再起動後
sudo sh /usr/share/oem/screen.run
作成メモ
ubuntuからファイルのコピー
生成元
docker run -it ubuntu-debootstrap /bin/bash
apt-get update
apt-get install -y screen
screenコマンドと不足しているライブラリのコピー
docker cp a1:/lib/x86_64-linux-gnu/libtinfo.so.5 libtinfo.so.5
docker cp a1:/lib/x86_64-linux-gnu/libpam.so.0 libpam.so.0
docker cp a1:/lib/x86_64-linux-gnu/libaudit.so.1 libaudit.so.1
インストーラ作成
wget https://codeload.github.com/megastep/makeself/legacy.tar.gz/master
tar xzf master
cd megastep-makeself-be1c982
screenフォルダ作成
mkdir screen && cd screen
install.sh
#!/bin/sh
LIBDIR=/usr/share/oem/lib
BINDIR=/opt/bin
RUNDIR=/var/run/screen
if [ `whoami` != root ];then
echo "usage: sudo $0"
exit 1
fi
install -m 755 -d $LIBDIR
install -m 755 -d $BINDIR
install -m 777 -d $RUNDIR
for file in libaudit.so.1 libpam.so.0 libtinfo.so.5
do
cp -a $file $LIBDIR
done
ldconfig
cp -a screen $BINDIR
echo "screen command install done."
以下をscreenフォルダに保存
- install.sh
- libaudit.so.1
- libpam.so.0
- libtinfo.so.5
- screen
screen.run作成
./makeself.sh ./screen/ ../screen.run "SFX installer for screen" ./install.sh