Fasd: xdg-base-dir 사양 μ€€μˆ˜

에 λ§Œλ“  2018λ…„ 07μ›” 26일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: clvv/fasd

μ‚¬μ†Œν•œ μΌμ΄μ§€λ§Œ fasdrcκ°€ xdg -base-directory 사양을 쑴쀑할 수 μžˆλ‹€λ©΄ μ’‹κ² μ£ ?
ν™ˆ 폴더λ₯Ό μ •λ¦¬ν•˜λ €κ³  ν•©λ‹ˆλ‹€ :)

λ‹€μŒ μ€„λ§Œ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€(그리고 μ•„λ§ˆλ„ readme/man νŽ˜μ΄μ§€).
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L42
https://github.com/clvv/fasd/blob/90b531a5daaa545c74c7d98974b54cbdb92659fc/fasd#L45

λ˜ν•œ 이 경우 init-cache νŒŒμΌμ— λŒ€ν•œ ꢌμž₯ 사항이 변경될 수 μžˆμŠ΅λ‹ˆλ‹€.
μ•„λž˜λŠ” μ œκ°€ μ‚¬μš©ν•˜κ³  μžˆλŠ” κ²ƒμž…λ‹ˆλ‹€. μ €μ—κ²Œ νš¨κ³Όμ μ΄μ§€λ§Œ μ–΄μ¨Œλ“  fasdrcμ—μ„œ μˆ˜λ™μœΌλ‘œ μ„€μ •ν–ˆκΈ° λ•Œλ¬Έμ— μΊμ‹œ 뢀뢄을 μ‹€μ œλ‘œ ν…ŒμŠ€νŠΈν•˜μ§€λŠ” μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λ˜ν•œ XDG_DATA_DIR 내에 μžˆμ–΄μ•Ό ν•˜λŠ”μ§€ 100% ν™•μ‹ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

--- /usr/bin/fasd   2016-12-22 09:04:45.000000000 +0100
+++ -   2018-07-26 18:41:08.408295465 +0200
@@ -38,11 +38,18 @@
       case $1 in
         env)
           { # source rc files if present
-          [ -s "/etc/fasdrc" ] && . "/etc/fasdrc"
-          [ -s "$HOME/.fasdrc" ] && . "$HOME/.fasdrc"

           # set default options
-          [ -z "$_FASD_DATA" ] && _FASD_DATA="$HOME/.fasd"
+          [ -s "/etc/fasdrc" ] && . "/etc/fasdrc"
+          CONFIG_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/fasdrc"
+          _FASD_DATA=${_FASD_DATA:-"${XDG_CACHE_HOME:-$HOME/.cache/fasd}/fasd"}
+
+          if [ -e "$CONFIG_FILE" ]; then
+              . "$CONFIG_FILE"
+          else
+              [ -s ${CONFIG_FILE:="$HOME/.fasdrc"} ] && . "$CONFIG_FILE"
+          fi
+
           [ -z "$_FASD_BLACKLIST" ] && _FASD_BLACKLIST="--help"
           [ -z "$_FASD_SHIFT" ] && _FASD_SHIFT="sudo busybox"
           [ -z "$_FASD_IGNORE" ] && _FASD_IGNORE="fasd ls echo"

λͺ¨λ“  5 λŒ“κΈ€

@ixil 이것을 κ΅¬ν˜„ ν–ˆμŠ΅λ‹ˆκΉŒ? λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

@WnndGws 닡변이

@ixil μ €λŠ” $XDG_CONFIG_HOME/fasd/fasdrc 을 μ‚¬μš©ν•˜λŠ” 것을 μ„ ν˜Έν•©λ‹ˆλ‹€. 이것이 μ œκ°€ κ°€μž₯ 많이 μ‚¬μš©ν•˜λŠ” 버전이기 λ•Œλ¬Έμž…λ‹ˆλ‹€. λ§Žμ€ 도ꡬ가 κ·Έλ ‡κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. μ•„λ§ˆλ„ 더 κ°•λ ₯ν•œ μ£Όμž₯은 이것이 μΆ”κ°€ 파일이 좔가될 λ•Œ ν–₯ν›„ λ³€κ²½ 사항을 μœ„ν•΄ μ—΄λ € μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  그것에 λŒ€ν•œ PR이 μ—΄λ € μžˆμŠ΅λ‹ˆκΉŒ? λ‚΄ $HOME 디렉토리에 이 파일이 μžˆλ‹€λŠ” 것이 μ§œμ¦λ‚˜λ„€μš”. ^^

@weilbith μ§€κΈˆ μ‚¬μš© whjvenyl의 포크 μœ μ§€ 될 κ²ƒμœΌλ‘œ 보인닀 및 κ΄€λ ¨ μ½”λ“œλŠ” λ‚΄κ°€ μ›λž˜ ν•œ 것보닀 훨씬 μ’‹λ„€μš” 인 https://github.com/whjvenyl/fasd/commit/d66113b0743ca4573a278184d92b476c7ba9fddf

@ixil 은 μœ λ§ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€. AUR fasd-git νŒ¨ν‚€μ§€λ₯Ό λ‹€μ‹œ μ„€μΉ˜ν•˜κ³  이 포크에 λŒ€ν•œ μ†ŒμŠ€λ₯Ό νŽΈμ§‘ν–ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰