penguin/utils

my env utils

commit 5087fdbc7490057f93bcbcce378bd7b8e0391172

author斟酌 鵬兄 <tgckpg@gmail.com>
date2018-05-02T09:56:10Z
subjectUse https
commit 5087fdbc7490057f93bcbcce378bd7b8e0391172
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2018-05-02T09:56:10Z

    Use https
---
 bash/bashrc/rbashrc  | 6 +++---
 python/reg-rename.py | 4 +++-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/bash/bashrc/rbashrc b/bash/bashrc/rbashrc
index 0acc496..2329f02 100644
--- a/bash/bashrc/rbashrc
+++ b/bash/bashrc/rbashrc
@@ -146,7 +146,7 @@ function rbash_upgrade {
     echo "Updating $__SCRIPT"
     __uuid TMPID
     TMPFILE=/tmp/$TMPID
-    __download "http://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/bashrc/rbashrc;hb=HEAD" > $TMPFILE
+    __download "https://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/bashrc/rbashrc;hb=HEAD" > $TMPFILE
 
     if [ -z "$1" ]; then
         MC_NAME="<MACHINE_NAME>"
@@ -179,7 +179,7 @@ function rbash_upgrade {
 
 function rbash_run {
     echo "Getting: $1"
-    __cacheDownload "http://git.astropenguin.net/?p=utils.git;a=blob_plain;f=$1;hb=HEAD"
+    __cacheDownload "https://git.astropenguin.net/?p=utils.git;a=blob_plain;f=$1;hb=HEAD"
     shift
     __uuid TMPID
     TMPFILE=/tmp/$TMPID
@@ -203,7 +203,7 @@ function __ns {
     fi
 
     echo "  $1"
-    __cacheDownload "http://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/bashrc/$FPATH;hb=HEAD"
+    __cacheDownload "https://git.astropenguin.net/?p=utils.git;a=blob_plain;f=bash/bashrc/$FPATH;hb=HEAD"
     shift
     __uuid TMPID
     TMPFILE=/tmp/$TMPID
diff --git a/python/reg-rename.py b/python/reg-rename.py
old mode 100644
new mode 100755
index a5d609d..7c05b4e
--- a/python/reg-rename.py
+++ b/python/reg-rename.py
@@ -74,7 +74,9 @@ class RAction:
 		if test:
 			return "R \"%s\" will be renamed to \"%s\"" % ( _from, _to )
 		else:
-			os.rename( os.path.join( root, _from ), os.path.join( root, _to ) )
+			target_loc = os.path.join( root, _to )
+			os.makedirs( os.path.dirname( target_loc ), exist_ok = True )
+			os.rename( os.path.join( root, _from ), target_loc )
 			return "R \"%s\" -> \"%s\"" % ( _from, _to )
 
 class RegReplace: