[Pisi] r2310 - in pardus-devel/system/util/bash-completion: . files
pisi-uludag at uludag.org.tr
pisi-uludag at uludag.org.tr
20 Kas 2005 Paz 01:26:07 EET
Author: bahadir.kandemir
Date: Sun Nov 20 01:26:04 2005
New Revision: 2310
Modified:
pardus-devel/system/util/bash-completion/files/pisi.bash
pardus-devel/system/util/bash-completion/pspec.xml
Log:
PISI betiğini yeniden yazdım.
Upgrade edin, pişman olmazsınız :)
Modified: pardus-devel/system/util/bash-completion/files/pisi.bash
=================================================================
--- pardus-devel/system/util/bash-completion/files/pisi.bash (original)
+++ pardus-devel/system/util/bash-completion/files/pisi.bash Sun Nov 20 01:26:04 2005
@@ -1,24 +1,64 @@
-# pisi completion by S.Çağlar Onur <caglar at uludag.org.tr>
-# Bahadır Kandemir <bahadir at haftalik.net>
+# PISI (Beta2) completion by Bahadır Kandemir <bahadir at haftalik.net>
+# version: 0.1 (2005.11.20)
_pisi()
{
- local cur
+ local cur
+ local commands commands2 options
+ local options_build options_install options_upgrade
- COMPREPLY=()
- cur=${COMP_WORDS[COMP_CWORD]}
+ # Commands
+ commands="add-repo build build-build build-install \
+ build-package build-setup build-unpack \
+ build-until clean configure-pending \
+ delete-cache graph help index info \
+ install list-available list-components \
+ list-installed list-pending list-repo \
+ list-upgrades rebuild-db remove \
+ remove-repo search-file update-repo \
+ upgrade"
+ commands2="--version --help"
- [ $COMP_CWORD = 1 ] && \
- COMPREPLY=( $( compgen -W 'add-repo build build-build build-install \
- build-package \ build-setup build-unpack \
- build-until clean configure-pending \
- delete-cache graph help index info install \
- list-available list-installed list-pending \
- list-repo list-upgrades rebuild-db remove \
- remove-repo search-file update-repo upgrade \
- --ignore-dependency --yes-all --no-color \
- --debug --verbose --version --help' -- $cur ) )
+ # Common options
+ options="--verbose --debug --no-color --yes-all \
+ --destdir= --username= --password="
- return 0
+ # Build options
+ options_build="--ignore-build-no --ignore-action-errors \
+ --ignore-dependency --output-dir="
+
+
+ # Install options
+ options_build="--ignore-comar --bypass-safety \
+ --ignore-dependency --bypass-ldconfig \
+ --ignore-build-no"
+
+ # Upgrade options
+ options_upgrade="--eager"
+
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ cur_num=${#COMP_WORDS[*]}
+
+ if [[ ${cur_num} == 2 ]] && [[ ${cur} == --* ]]; then
+
+ COMPREPLY=($(compgen -W "--help --version" -- ${cur}))
+ elif [[ ${cur_num} == 2 ]]; then
+
+ COMPREPLY=($(compgen -W "${commands} ${commands2}" -- ${cur}))
+ elif [[ ${cur_num} == 3 ]] && [[ ${COMP_WORDS[1]} == *help ]]; then
+
+ COMPREPLY=($(compgen -W "${commands}" -- ${cur}))
+ elif [[ "${cur}" == --* ]]; then
+ if [[ ${COMP_WORDS[1]} == 'build' ]]; then
+ COMPREPLY=($(compgen -W "${options_build} ${options}" -- ${cur}))
+ elif [[ ${COMP_WORDS[1]} == 'install' ]] || [[ ${COMP_WORDS[1]} == 'upgrade' ]]; then
+ COMPREPLY=($(compgen -W "${options_upgrade} ${options_install} ${options}" -- ${cur}))
+ else
+ COMPREPLY=($(compgen -W "${options}" -- ${cur}))
+ fi
+ fi
+
+ return 0
}
complete -F _pisi -o default pisi
Modified: pardus-devel/system/util/bash-completion/pspec.xml
=================================================================
--- pardus-devel/system/util/bash-completion/pspec.xml (original)
+++ pardus-devel/system/util/bash-completion/pspec.xml Sun Nov 20 01:26:04 2005
@@ -44,6 +44,13 @@
</Package>
<History>
+ <Update release="7">
+ <Date>2005-11-20</Date>
+ <Version>20040711</Version>
+ <Comment>PISI completion works better now!</Comment>
+ <Name>Bahadır Kandemir</Name>
+ <Email>bahadir at haftalik.net</Email>
+ </Update>
<Update release="6">
<Date>2005-11-12</Date>
<Version>20040711</Version>
Pisi mesaj listesiyle ilgili
daha fazla bilgi