From 6f9c9bb1a99a4bd14fe7355ac1403411e02ce962 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 21 Apr 2017 12:33:56 +0200 Subject: [PATCH] adds sbin and upgrading tools --- ebuild/over-prompt-9999.ebuild | 15 +++++++++------ sbin/sc-0-sync | 3 +++ sbin/sc-1-resolve | 3 +++ sbin/sc-2-cleanup | 15 +++++++++++++++ sbin/sc-3-regen | 5 +++++ 5 files changed, 35 insertions(+), 6 deletions(-) create mode 100755 sbin/sc-0-sync create mode 100755 sbin/sc-1-resolve create mode 100755 sbin/sc-2-cleanup create mode 100755 sbin/sc-3-regen diff --git a/ebuild/over-prompt-9999.ebuild b/ebuild/over-prompt-9999.ebuild index 569851b..d783db7 100644 --- a/ebuild/over-prompt-9999.ebuild +++ b/ebuild/over-prompt-9999.ebuild @@ -27,12 +27,15 @@ src_compile() { src_install() { if use tools; then - dobin bin/cave-rdep - dobin bin/cave-stat - dobin bin/till - dobin bin/compile-kernel - dobin bin/force-install - dobin bin/screenit + for b in bin/* + do + dobin "${b}" + done + + for sb in sbin/* + do + dosbin "${sb}" + done fi insopts -m755 diff --git a/sbin/sc-0-sync b/sbin/sc-0-sync new file mode 100755 index 0000000..84790fb --- /dev/null +++ b/sbin/sc-0-sync @@ -0,0 +1,3 @@ +#! /bin/zsh + +cave sync diff --git a/sbin/sc-1-resolve b/sbin/sc-1-resolve new file mode 100755 index 0000000..f323acb --- /dev/null +++ b/sbin/sc-1-resolve @@ -0,0 +1,3 @@ +#! /bin/zsh + +cave resolve --complete --slots installed-or-best --recommendations display world $@ diff --git a/sbin/sc-2-cleanup b/sbin/sc-2-cleanup new file mode 100755 index 0000000..556944b --- /dev/null +++ b/sbin/sc-2-cleanup @@ -0,0 +1,15 @@ +#! /bin/zsh + +setopt EXTENDED_GLOB + +cave purge --complete + +echo -n '>>> Type "yes" to do the above. ' +read Q + +if [[ $Q == "yes" ]]; then + echo ">>> Aight." + cave purge --complete -x +fi + +cave fix-linkage $1 diff --git a/sbin/sc-3-regen b/sbin/sc-3-regen new file mode 100755 index 0000000..f147dae --- /dev/null +++ b/sbin/sc-3-regen @@ -0,0 +1,5 @@ +#! /bin/zsh + +cave fix-cache +#prelink -amR # this makes Paludis leave old binaries and libraries around because it thinks they've been modified +updatedb