forked from colonelpanic/dotfiles
Add pacaur setup to tasks
This commit is contained in:
parent
9e158aed36
commit
1b4727c0b7
42
resources/install_pacaur.sh
Executable file
42
resources/install_pacaur.sh
Executable file
@ -0,0 +1,42 @@
|
||||
#!/bin/sh
|
||||
|
||||
# If you are new to arch, I encourage you to at least read and understand what
|
||||
# this script does befor blindley running it.
|
||||
# That's why I didn't make a one-liner out of it so you have an easier time
|
||||
# reading and understanding it :)
|
||||
#
|
||||
# This scripts purpose is purly to save you a few seconds on your new installation.
|
||||
#
|
||||
# Enjoy your time on an awesome system. Arch FTW!
|
||||
|
||||
# Run the following from a terminal to install pacaur:
|
||||
# $ curl -s https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh | bash
|
||||
|
||||
# Make sure our shiny new arch is up-to-date
|
||||
echo "Checking for system updates..."
|
||||
sudo pacman -Syu
|
||||
|
||||
# Create a tmp-working-dir an navigate into it
|
||||
mkdir -p /tmp/pacaur_install
|
||||
cd /tmp/pacaur_install
|
||||
|
||||
# If you didn't install the "base-devil" group,
|
||||
# we'll need those.
|
||||
sudo pacman -S binutils make gcc fakeroot --noconfirm
|
||||
|
||||
# Install pacaur dependencies from arch repos
|
||||
sudo pacman -S expac yajl git --noconfirm
|
||||
|
||||
# Install "cower" from AUR
|
||||
curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=cower
|
||||
makepkg PKGBUILD --skippgpcheck
|
||||
sudo pacman -U cower*.tar.xz --noconfirm
|
||||
|
||||
# Install "pacaur" from AUR
|
||||
curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=pacaur
|
||||
makepkg PKGBUILD
|
||||
sudo pacman -U pacaur*.tar.xz --noconfirm
|
||||
|
||||
# Clean up...
|
||||
cd ~
|
||||
rm -r /tmp/pacaur_install
|
@ -3,14 +3,16 @@ import sys
|
||||
|
||||
from invoke import Collection, task as ctask
|
||||
|
||||
from . import osx
|
||||
from . import arch
|
||||
from . import linux
|
||||
from . import osx
|
||||
from .util import DOTFILES_DIRECTORY, RESOURCES_DIRECTORY, link_filenames
|
||||
|
||||
|
||||
ns = Collection()
|
||||
ns.add_collection(osx)
|
||||
ns.add_collection(linux)
|
||||
ns.add_collection(arch)
|
||||
|
||||
|
||||
@ctask(default=True)
|
||||
|
14
tasks/arch.py
Normal file
14
tasks/arch.py
Normal file
@ -0,0 +1,14 @@
|
||||
from invoke import task
|
||||
|
||||
from .util import RESOURCES_DIRECTORY
|
||||
|
||||
|
||||
ARCH_PACKAGES = [
|
||||
"synergy", "pyenv", "rbenv", "alsa-utils", "spotify", "google-chrome",
|
||||
"autoconf", "automake", "cask", "emacs25-git",
|
||||
]
|
||||
|
||||
|
||||
@task
|
||||
def install_pacaur(ctx):
|
||||
ctx.run(os.path.join(RESOURCES_DIRECTORY, "install_pacaur.sh"))
|
Loading…
Reference in New Issue
Block a user