LoginSignup
1
1

More than 5 years have passed since last update.

CoreOSにscreenをインストールする君作った

Last updated at Posted at 2015-07-26

使い方

インストール
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
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1