I hereby claim:
- I am chorrell on github.
- I am chorrell (https://keybase.io/chorrell) on keybase.
- I have a public key whose fingerprint is 323A EC58 E07B B77C EEC0 0590 6E82 CA41 2774 7B7C
To claim this, I am signing this object:
# Get the manifest | |
curl https://images.joyent.com/images/70e3ae72-96b6-11e6-9056-9737fd4d0764 -o base-64-16.3.1.json | |
# Get the image file | |
curl https://images.joyent.com/images/70e3ae72-96b6-11e6-9056-9737fd4d0764/file -o base-64-16.3.1.zfs.gz |
dpkg: dependency problems prevent removal of systemd-sysv: | |
init depends on systemd-sysv | sysvinit-core | upstart; however: | |
Package systemd-sysv is to be removed. | |
Package sysvinit-core is not installed. | |
Package upstart is not installed. | |
dpkg: error processing package systemd-sysv (--purge): | |
dependency problems - not removing | |
dpkg: dependency problems prevent removal of systemd: | |
systemd-sysv depends on systemd (= 215-17). |
#!/bin/bash | |
set -o xtrace | |
export npm_config_loglevel=verbose | |
export npm_config_spin=false | |
NODE_VERSION=0.8.28 | |
NPM_VERSION=2.7.4 | |
# Install node |
I hereby claim:
To claim this, I am signing this object:
<?xml version="1.0"?> | |
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> | |
<service_bundle type="manifest" name="ghost"> | |
<service name="site/ghost" type="service" version="1"> | |
<create_default_instance enabled="true"/> | |
<single_instance/> |
The script (/Users/christopher/script.sh): | |
/opt/local/bin/pkgin -y install scmgit | |
The api command: | |
Create a machine and pass the absolute path of the script to --script: | |
sdc-createmachine --dataset f669428c-a939-11e2-a485-b790efc0f0c1 --package 6a6c0056-38b9-4982-90ad-682d63970b4c --name base-13.1.0-with-git --script /Users/christopher/script.sh | |
#!/bin/bash | |
PKGSRCPATH=/opt/local | |
ACCOUNT=YOUR-USER-NAME | |
FINGERPRINT=`ssh-keygen -l -f ~/.ssh/id_rsa.pub | awk '{print $2}' | tr -d '\n'` | |
URL=https://DC.api.joyentcloud.com | |
AUTHORIZED_KEYS=/root/.ssh/authorized_keys | |
${PKGSRCPATH}/bin/sdc-listkeys --account ${ACCOUNT} --keyId ${FINGERPRINT} --url ${URL} | ${PKGSRCPATH}/bin/json -a key > ${AUTHORIZED_KEYS} |
# Install ffmpeg and autoconf from the pkgsrc repos | |
pkgin update | |
pkgin -y install ffmpeg autoconf gcc-compiler | |
mkdir src | |
cd src | |
# Download ffmpeg-php | |
curl -L -O http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 |
curl -OLk https://launchpad.net/gearmand/trunk/0.33/+download/gearmand-0.33.tar.gz | |
tar xvf gearmand-0.33.tar.gz | |
cd gearmand-0.33 | |
pkgin -y install libevent boost-headers boost-libs gcc-compiler gmake curl | |
export CFLAGS='-m64 -I/opt/local/include' | |
export CPPFLAGS='-I/opt/local/include -D_REENTRANT -I/usr/include' | |
export CXXFLAGS='-m64 -L/opt/local/lib/amd64' | |
export LDFLAGS='-m64 -I/opt/local/include -L/opt/local/lib -L/opt/local/lib/amd64' |
# Download the required TagLib lib | |
mkdir src | |
cd src | |
curl -OL https://github.com/downloads/taglib/taglib/taglib-1.7.2.tar.gz | |
tar xvf taglib-1.7.2.tar.gz | |
cd taglib-1.7.2 | |
# Make sure cmake and gcc are installed | |
pkgin -y install cmake |