Changed the OSU library "rename" to include the (nonstandard) ".tlef"
extension.  Also, noting that the check for names after "rename=" that
do not have file extensions is incomplete, added a case for "techlef"
and a catch-all case at the end.  This commit effectively implements
Amr's pull request #46, but in a slightly different way.
diff --git a/common/foundry_install.py b/common/foundry_install.py
index bc1ba45..1ee1503 100755
--- a/common/foundry_install.py
+++ b/common/foundry_install.py
@@ -834,16 +834,14 @@
 
                 if option[0] == 'verilog':
                     fileext = '.v'
-                elif option[0] == 'gds':
-                    fileext = '.gds'
                 elif option[0] == 'liberty' or option[0] == 'lib':
                     fileext = '.lib'
                 elif option[0] == 'spice' or option[0] == 'spi':
                     fileext = '.spice' if not ef_format else '.spi'
-                elif option[0] == 'cdl':
-                    fileext = '.cdl'
-                elif option[0] == 'lef':
+                elif option[0] == 'techlef':
                     fileext = '.lef'
+                else:
+                    fileext = '.' + option[0]
 
                 if newname:
                     if os.path.splitext(newname)[1] == '':
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index ecdf5ea..dfb1c89 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -439,7 +439,7 @@
 	${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_lp/verilog/*.*.v
 	# Install OSU digital standard cells.
 	${STAGE} -source ${SKYWATER_PATH} -target ${STAGING_PATH}/${SKY130A} \
-		-techlef %l/latest/lef/sky130_osu_sc.tlef rename=sky130_osu_sc_t18 \
+		-techlef %l/latest/lef/sky130_osu_sc.tlef rename=sky130_osu_sc_t18.tlef \
 		-cdl %l/latest/cdl/*.cdl ignore=topography compile-only \
 		-lef %l/latest/lef/*.lef compile-only \
 		-lib %l/latest/lib/*.lib \