From 5c3e2f49d76d2038a99dafd7a29e50c8d82e6f64 Mon Sep 17 00:00:00 2001 From: Martin Diehl Date: Wed, 26 Mar 2014 13:11:12 +0000 Subject: [PATCH] simplified symlinking, using python list dir method, no need to update this script anymore --- installation/symlink_Processing.py | 90 ++---------------------------- 1 file changed, 6 insertions(+), 84 deletions(-) diff --git a/installation/symlink_Processing.py b/installation/symlink_Processing.py index 113a6114e..c29dfe80d 100755 --- a/installation/symlink_Processing.py +++ b/installation/symlink_Processing.py @@ -20,91 +20,13 @@ if not os.path.isdir(binDir): os.mkdir(binDir) #define ToDo list -bin_link = { \ - 'pre' : [ - 'marc_addUserOutput.py', - 'mentat_pbcOnBoxMesh.py', - 'mentat_spectralBox.py', - 'OIMang_hex2cub.py', - 'patchFromReconstructedBoundaries.py', - 'seeds_fromRandom.py', - 'seeds_fromGeom.py', - 'seeds_check.py', - 'geom_fromAng.py', - 'geom_fromVPSC.py', - 'geom_fromEuclideanDistance.py', - 'geom_fromMinimalSurface.py', - 'geom_fromVoronoiTessellation.py', - 'geom_fromOsteonGeometry.py', - 'geom_addPrimitive.py', - 'geom_canvas.py', - 'geom_check.py', - 'geom_rescale.py', - 'geom_pack.py', - 'geom_unpack.py', - 'geom_translate.py', - 'geom_vicinityOffset.py', - 'geom_grainGrowth.py', - 'geom_poke.py', - ], - 'post' : [ - '3Dvisualize.py', - 'permuteData.py', - 'addCalculation.py', - 'addCauchy.py', - 'addCompatibilityMismatch.py', - 'addCurl.py', - 'addDeformedConfiguration.py', - 'addDeterminant.py', - 'addDeviator.py', - 'addDivergence.py', - 'addEhkl.py', - 'addEuclideanDistance.py', - 'addGrainID.py', - 'addMises.py', - 'addNorm.py', - 'addOrientations.py', - 'addIPFcolor.py', - 'addPK2.py', - 'addSchmidfactors.py', - 'addSpectralDecomposition.py', - 'addStrainTensors.py', - 'averageDown.py', - 'binXY.py', - 'blowUp.py', - 'stddevDown.py', - 'deleteColumn.py', - 'deleteInfo.py', - 'filterTable.py', - 'sortTable.py', - 'marc_deformedGeometry.py', - 'marc_extractData.py', - 'mentat_colorMap.py', - 'nodesFromCentroids.py', - 'perceptualUniformColorMap.py', - 'postResults.py', - 'showTable.py', - 'tagLabel.py', - 'vtk2ang.py', - 'vtk_addData.py', - 'vtk_pointcloud.py', - 'vtk_addPointcloudData.py', - 'vtk_voxelcloud.py', - 'vtk_addVoxelcloudData.py', - ], - 'misc' : [ - 'gwyddion_filter.py', - 'vtk_fromGwyddion.py', - ], - } +bin_link = ['pre','post','misc'] -for dir in bin_link: - for file in bin_link[dir]: - src = os.path.abspath(os.path.join(baseDir,dir,file)) - if (file == ''): - sym_link = os.path.abspath(os.path.join(binDir,dir)) - else: - sym_link = os.path.abspath(os.path.join(binDir,os.path.splitext(file)[0])) +for myDir in bin_link: + myDir = os.path.abspath(os.path.join(baseDir,myDir)) + for myFile in os.listdir(myDir): + src = os.path.abspath(os.path.join(myDir,myFile)) + sym_link = os.path.abspath(os.path.join(binDir,os.path.splitext(myFile)[0])) print sym_link,'-->',src if os.path.lexists(sym_link): os.remove(sym_link)