| Index: cros_workon
|
| diff --git a/cros_workon b/cros_workon
|
| index ff4414fc9c3ee930da22dc692f1020d789be4129..fb73f09abd8d936f4ce94c3484dd57a7b8e03229 100755
|
| --- a/cros_workon
|
| +++ b/cros_workon
|
| @@ -101,6 +101,8 @@ ebuild_to_live () {
|
| if ! grep -qx "${atom}" "${KEYWORDS_FILE}" ; then
|
| sudo bash -c "echo \"${atom}\" >> \"${KEYWORDS_FILE}\""
|
| sudo bash -c "echo \"~${atom}-9999\" >> \"${UNMASK_FILE}\""
|
| + else
|
| + warn "Already working on ${atom}"
|
| fi
|
| done
|
| }
|
| @@ -110,15 +112,18 @@ ebuild_to_stable () {
|
| local atoms=$1
|
|
|
| for atom in ${atoms}; do
|
| - # remove the keyword
|
| - sudo bash -c "grep -v '^${atom}\$' \"${KEYWORDS_FILE}\" > \
|
| - \"${KEYWORDS_FILE}+\""
|
| - sudo mv "${KEYWORDS_FILE}+" "${KEYWORDS_FILE}"
|
| - # remove the unmask
|
| - sudo bash -c "grep -v '^~${atom}-9999\$' \"${UNMASK_FILE}\" > \
|
| - \"${UNMASK_FILE}+\""
|
| - sudo mv "${UNMASK_FILE}+" "${UNMASK_FILE}"
|
| -
|
| + if grep -qx "${atom}" "${KEYWORDS_FILE}" ; then
|
| + # remove the keyword
|
| + sudo bash -c "grep -v '^${atom}\$' \"${KEYWORDS_FILE}\" > \
|
| + \"${KEYWORDS_FILE}+\""
|
| + sudo mv "${KEYWORDS_FILE}+" "${KEYWORDS_FILE}"
|
| + # remove the unmask
|
| + sudo bash -c "grep -v '^~${atom}-9999\$' \"${UNMASK_FILE}\" > \
|
| + \"${UNMASK_FILE}+\""
|
| + sudo mv "${UNMASK_FILE}+" "${UNMASK_FILE}"
|
| + else
|
| + warn "Not working on ${atom}"
|
| + fi
|
| done
|
| }
|
|
|
|
|