diff --git a/.bashrc b/.bashrc
index 9b23dbb2a02974736e83790e6d04ac2c3d57db6b..c47ae8b7390e76c4ed5204fbcc1c30231b7a61e2 100644
--- a/.bashrc
+++ b/.bashrc
@@ -112,4 +112,16 @@ sync-comics () {
     rsync --recursive --compress --progress "$last_month" "$this_month" "$HOME/Downloads/Comics/"
 }
 
+update-requirements () {
+    cd $(git rev-parse --show-toplevel)
+    for file in $(git ls-files *requirements*.txt)
+    do
+        pur --requirement $file
+        git add $file
+    done
+    git commit -m"- Updated requirements."
+    git push
+    cd - > /dev/null
+}
+
 . $HOME/Documents/Shore/bundle_certs/bundle_certs
diff --git a/Documents/Shore/Ansible/ansible-desktop-playbooks b/Documents/Shore/Ansible/ansible-desktop-playbooks
index b16af3860a0d586747ed5f161fb8f9b53a92f685..07af19508f9c861dd64de4da312c66906d3dfca9 160000
--- a/Documents/Shore/Ansible/ansible-desktop-playbooks
+++ b/Documents/Shore/Ansible/ansible-desktop-playbooks
@@ -1 +1 @@
-Subproject commit b16af3860a0d586747ed5f161fb8f9b53a92f685
+Subproject commit 07af19508f9c861dd64de4da312c66906d3dfca9