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 invoke import Collection, task as ctask
|
||||||
|
|
||||||
from . import osx
|
from . import arch
|
||||||
from . import linux
|
from . import linux
|
||||||
|
from . import osx
|
||||||
from .util import DOTFILES_DIRECTORY, RESOURCES_DIRECTORY, link_filenames
|
from .util import DOTFILES_DIRECTORY, RESOURCES_DIRECTORY, link_filenames
|
||||||
|
|
||||||
|
|
||||||
ns = Collection()
|
ns = Collection()
|
||||||
ns.add_collection(osx)
|
ns.add_collection(osx)
|
||||||
ns.add_collection(linux)
|
ns.add_collection(linux)
|
||||||
|
ns.add_collection(arch)
|
||||||
|
|
||||||
|
|
||||||
@ctask(default=True)
|
@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