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 |
} |