์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ dh-exec-subst ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
dh-exec-subst - Debhelper ์คํ ํ์ผ ๋์ฒด ์คํฌ๋ฆฝํธ
๊ฐ์
#! /usr/bin/dh-exec
src/libfoo-*.so.* ๋ฐ๋น์/foo-plugins/usr/lib/foo/${DEB_HOST_MULTIARCH}/
๊ธฐ์
์ ํ์ ๋ช ๋ น์ด ๋จ dh-exec(1), ์ด ํ๋ก๊ทธ๋จ์ ์ง์ ์คํ๋์ด์๋ ์๋ฉ๋๋ค.
dh-exec, ๋งจ์์ผ๋ก ์คํ๋๋ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํ์ ๋ช ๋ น์ ์๋์ผ๋ก ์คํํฉ๋๋ค. ๋๋ ๋ช ์์ ์ผ๋ก
๊ณผ dh-exec --with=์๋ธ์คํธ.
๋ค์ํ ๋ค๋ฅธ ๋์ฒด ๋์ฐ๋ฏธ๋ฅผ ๋๋ฌ์ผ ๋ํผ์ด๋ฉฐ ์ ๋ ฅ์ ํ์ดํํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋์ฒด ๋์ฐ๋ฏธ๋ฅผ ํตํด ํ์ผ์ ์์ฑํฉ๋๋ค. ๋ค์ ์์ ์ ์ํํ๋ ๊ฒ์ ์ด ์คํฌ๋ฆฝํธ์ ๋ฌ๋ ค ์์ต๋๋ค.
์ค์ ์์ .
๋์ฐ๋ฏธ๊ฐ ์ ๋ ฅ ๋ด์์ ๋ณ์๋ฅผ ํ์ฅํ์ง ๋ชปํ๋ฉด ๊ทธ๋๋ก ๋ก๋๋ค.
๋์ค์ ํ์ดํ๋ผ์ธ์์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ํด ํ์ฅ๋ ์๋ ์์ต๋๋ค.
์คํฌ๋ฆฝํธ
dh-exec-subst-env
์ฌ์ฉ ๊ฐ๋ฅํ ๋ด๋ณด๋ธ ํ๊ฒฝ ๋ณ์๋ฅผ ์ ๋ ฅ์ผ๋ก ๋์ฒดํฉ๋๋ค. ๊ทธ๊ฒ
์ด๋ค ์ข ๋ฅ์ ํํฐ๋ง๋ ์ํํ์ง ์์ต๋๋ค. ํ๊ฒฝ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ํญ๋ชฉ์ด ํํฐ๋ง๋ฉ๋๋ค.
๋์ฒด๊ฐ ๊ฐ๋ฅํ์ง๋ง ์์ ํ์ง ์์ ์ ์์ต๋๋ค.
๋ฒ์ ์ ๋์ ๋จ 0.1.
dh-exec-subst-multiarch
์๋ ค์ง ๋ณ์๋ฅผ ํ์ฅํ๋ ค๊ณ ์๋ํฉ๋๋ค. dpkg ์ํคํ ์ฒ(1) ๋๋ถ๋ถ
๋ค์ค ์ํคํ ์ฒ ์ง์์ ์ ์ฉํฉ๋๋ค.
๋ช ๋ น์ ์ฟผ๋ฆฌํฉ๋๋ค dpkg ์ํคํ ์ฒ(1) ์ง์ ์ ์ด๋ฉฐ ์์กดํ์ง ์์ต๋๋ค.
ํ๊ฒฝ ๋ณ์ ์ธํธ(ํธ์ถ๋ ํ๋ก๊ทธ๋จ์ ์ด๋ฏธ ์ค์ ๋ ๊ฒ์ ์ ํธํ๋ฏ๋ก
์ด์จ๋ ํ๊ฒฝ ๋ณ์).
๋ฒ์ ์ ๋์ ๋จ 0.1.
ํ๊ฒฝ
DH_EXEC_SCRIPTDIR
๋ช ๋ น๋ณ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ์์ผ ํ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ๋ํ๋ ๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด
์ง์ ๋ ๊ฒฝ์ฐ ์คํฌ๋ฆฝํธ๋ ๋ค์ ์์น์์ ๊ฒ์๋ฉ๋๋ค. /usr/share/dh-exec/.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก dh-exec-subst๋ฅผ ์ฌ์ฉํ์ธ์.