Skip to content

Instantly share code, notes, and snippets.

View rasschaert's full-sized avatar

Kenny Rasschaert rasschaert

View GitHub Profile
@rasschaert
rasschaert / eclipse-4.4.1-to-deb.sh
Created October 12, 2014 18:52
Eclipse 4.4.1 packaging script
#!/bin/bash
echo "Creating directory structure"
mkdir -p ./tmproot/usr/local/bin
mkdir -p ./tmproot/usr/share/applications
mkdir -p ./tmproot/usr/share/icons/hicolor/256x256/apps
mkdir -p ./tmproot/usr/share/icons/gnome/256x256/apps
mkdir -p ./tmproot/opt/
cd ./tmproot/opt
echo "Downloading tarball"
[global_config]
title_transmit_fg_color = "#f2f0ec"
title_inactive_fg_color = "#2d2d2d"
title_receive_bg_color = "#6699cc"
title_transmit_bg_color = "#f2777a"
title_receive_fg_color = "#f2f0ec"
title_inactive_bg_color = "#d3d0c8"
[keybindings]
[profiles]
[[default]]
@rasschaert
rasschaert / repoquery.log
Created May 6, 2014 19:27
Salt debug repoquery output
2ping_|-noarch
389-admin_|-i686
389-admin_|-x86_64
389-admin-console_|-noarch
389-admin-console-doc_|-noarch
389-adminutil_|-i686
389-adminutil_|-x86_64
389-adminutil-devel_|-i686
389-adminutil-devel_|-x86_64
389-console_|-noarch
INFO global: Vagrant version: 1.6.0
INFO global: Ruby version: 2.0.0
INFO global: RubyGems version: 2.0.14
INFO global: VAGRANT_EXECUTABLE="/opt/vagrant/bin/../embedded/gems/gems/vagrant-1.6.0/bin/vagrant"
INFO global: VAGRANT_INSTALLER_EMBEDDED_DIR="/opt/vagrant/bin/../embedded"
INFO global: VAGRANT_INSTALLER_VERSION="2"
INFO global: VAGRANT_DETECTED_OS="Linux"
INFO global: VAGRANT_INSTALLER_ENV="1"
INFO global: VAGRANT_INTERNAL_BUNDLERIZED="1"
INFO global: VAGRANT_LOG="debug"
@rasschaert
rasschaert / saltycentos-6-5.json
Last active August 29, 2015 13:59
Packer template for CentOS 6.5 with Salt Stack
{
"builders": [
{
"type": "virtualbox-iso",
"guest_os_type": "RedHat_64",
"iso_url": "/home/kenny/Downloads/CentOS-6.5-x86_64-bin-DVD1.iso",
"iso_checksum_type": "none",
"ssh_username": "vagrant",
"ssh_password": "vagrant",
"guest_additions_mode": "attach",
@rasschaert
rasschaert / fritzing-0.8.7b.linux.AMD64.tar.bz2-to-rpm.bash
Last active August 29, 2015 13:56
Creates an RPM package for Fritzing. Fedora only ships with 0.8.3b.
#!/bin/bash
echo "Creating directory structure"
mkdir -p ./tmproot/opt
mkdir -p ./tmproot/usr/local/bin
mkdir -p ./tmproot/usr/share/applications
mkdir -p ./tmproot/usr/share/icons/{hicolor,gnome}
echo "Downloading archive"
wget http://fritzing.org/download/0.8.7b/linux-64bit/fritzing-0.8.7b.linux.AMD64.tar.bz2
@rasschaert
rasschaert / gitsh-0.3.tar.gz-to-rpm-and-deb.bash
Created February 10, 2014 13:09
Creates RPM and Debian packages for gitsh.
#!/bin/bash
DIRECTORY=$(cd $(dirname $0) && pwd)
ARCH=$(uname -m)
echo "Downloading archive"
curl -O http://thoughtbot.github.io/gitsh/gitsh-0.3.tar.gz
echo "Extracting archive"
tar -zxf gitsh-0.3.tar.gz
echo "Preparing for compilation"
@rasschaert
rasschaert / sublime_text_3_build_3059_x64.tar.bz2-to-rpm.bash
Last active January 3, 2016 19:29
Creates an RPM package for Sublime Text 3 beta
#!/bin/bash
echo "Creating directory structure"
mkdir -p ./tmproot/usr/bin
mkdir -p ./tmproot/usr/share/applications
mkdir -p ./tmproot/usr/share/icons/hicolor
mkdir -p ./tmproot/usr/share/icons/gnome
mkdir -p ./tmproot/opt/
echo "Downloading archive"
cd ./tmproot/opt
@rasschaert
rasschaert / pycharm-community-3.0.2.tar.gz-to-rpm.bash
Last active February 6, 2024 12:27
Creates an RPM package for PyCharm Community Edition
#!/bin/bash
echo "Creating directory structure"
mkdir -p ./tmproot/usr/local/bin
mkdir -p ./tmproot/usr/share/applications
mkdir -p ./tmproot/usr/share/icons/hicolor/128x128/apps
mkdir -p ./tmproot/usr/share/icons/gnome/128x128/apps
mkdir -p ./tmproot/opt/
cd ./tmproot/opt
echo "Downloading tarball"
@rasschaert
rasschaert / nsq-0.2.24.linux-amd64.go1.2.tar.gz-to-rpm.bash
Last active January 3, 2016 12:39
Creates an RPM package for NSQ (distributed messaging platform written in Golang). Tested on CentOS 6 x86_64 with EPEL and Golang 1.2.
#!/bin/bash
echo 'Downloading pre-built binaries'
wget https://s3.amazonaws.com/bitly-downloads/nsq/nsq-0.2.24.linux-amd64.go1.2.tar.gz
echo 'Extracting archive'
tar xzf nsq-0.2.24.linux-amd64.go1.2.tar.gz
echo 'Creating correct directory structure'
mkdir -p nsq-0.2.24.linux-amd64.go1.2/usr/local/
mv nsq-0.2.24.linux-amd64.go1.2/{bin,share} nsq-0.2.24.linux-amd64.go1.2/usr/local/