Author: sandervanderburg
Date: Sun Nov 21 17:56:18 2010
New Revision: 24796
URL: https://svn.nixos.org/websvn/nix/?rev=24796&sc=1

Log:
- Show usage uses argv[0] instead of a hardcoded executable name
- Implemented --no-out-link in dydisnix-gendist

Modified:
   disnix/dydisnix/trunk/scripts/dydisnix-gendist.in
   disnix/dydisnix/trunk/src/divide/main.c
   disnix/dydisnix/trunk/src/filter-buildable/main.c

Modified: disnix/dydisnix/trunk/scripts/dydisnix-gendist.in
==============================================================================
--- disnix/dydisnix/trunk/scripts/dydisnix-gendist.in   Sun Nov 21 17:45:24 
2010        (r24795)
+++ disnix/dydisnix/trunk/scripts/dydisnix-gendist.in   Sun Nov 21 17:56:18 
2010        (r24796)
@@ -12,6 +12,7 @@
     echo "-q,--qos            Quality of service Nix expression which 
describes how to devide services onto targets based on quality of service 
attributes"
     echo "--filter-buildable  Checks for each combination whether the service 
can be built (may take some time)"
     echo "--xml               Output XML version of the distribution instead 
of a Nix expression"
+    echo "--no-out-link       Do not create a 'result' symlink"
     echo "--show-trace        Shows a trace of the output"
     echo "-h,--help           Shows the usage of this command"
 }
@@ -26,7 +27,7 @@
 
 # Parse valid argument options
 
-PARAMS=`getopt -n $0 -o s:i:q:h -l 
services:,infrastructure:,qos:,filter-buildable,xml,show-trace,help -- "$@"`
+PARAMS=`getopt -n $0 -o s:i:q:h -l 
services:,infrastructure:,qos:,filter-buildable,xml,no-out-link,show-trace,help 
-- "$@"`
 
 if [ $? != 0 ]
 then
@@ -57,6 +58,9 @@
        --xml)
            exprArg="--arg outputExpr false"
            ;;
+       --no-out-link)
+           noOutLink=1
+           ;;
        --show-trace)
            showTrace=1
            ;;
@@ -73,6 +77,7 @@
 
 checkServicesFile
 checkInfrastructureFile
+checkNoOutLink
 checkShowTrace
 checkTmpDir
 
@@ -92,6 +97,7 @@
          $initialDistributionArg \
          $qosArg \
          $exprArg \
+         $noOutLinkArg \
          $showTraceArg \
           "$(readlink -f @datadir@/@PACKAGE@/gendist.nix)"
 

Modified: disnix/dydisnix/trunk/src/divide/main.c
==============================================================================
--- disnix/dydisnix/trunk/src/divide/main.c     Sun Nov 21 17:45:24 2010        
(r24795)
+++ disnix/dydisnix/trunk/src/divide/main.c     Sun Nov 21 17:56:18 2010        
(r24796)
@@ -4,11 +4,11 @@
 #define _GNU_SOURCE
 #include <string.h>
 
-static void print_usage()
+static void print_usage(char *command)
 {
     fprintf(stderr, "Usage:\n");
-    fprintf(stderr, "dydisnix-divide --strategy strategy --services-xml 
services.xml --infrastructure-xml infrastructure.xml --distribution-xml 
distribution.xml --service-property serviceProperty --target-property 
targetProperty\n");
-    fprintf(stderr, "dydisnix-divide {-h | --help}\n");
+    fprintf(stderr, "%s --strategy strategy --services-xml services.xml 
--infrastructure-xml infrastructure.xml --distribution-xml distribution.xml 
--service-property serviceProperty --target-property targetProperty\n", 
command);
+    fprintf(stderr, "%s {-h | --help}\n", command);
 }
 
 int main(int argc, char *argv[])
@@ -60,7 +60,7 @@
                target_property = optarg;
                break;
            case 'h':
-               print_usage();
+               print_usage(argv[0]);
                return 0;
        }
     }

Modified: disnix/dydisnix/trunk/src/filter-buildable/main.c
==============================================================================
--- disnix/dydisnix/trunk/src/filter-buildable/main.c   Sun Nov 21 17:45:24 
2010        (r24795)
+++ disnix/dydisnix/trunk/src/filter-buildable/main.c   Sun Nov 21 17:56:18 
2010        (r24796)
@@ -3,11 +3,11 @@
 #include <getopt.h>
 #define _GNU_SOURCE
 
-static void print_usage()
+static void print_usage(char *command)
 {
     fprintf(stderr, "Usage:\n");
-    fprintf(stderr, "dydisnix-filter-buildable --services services.nix 
--infrastructure infrastructure.nix --distribution distribution.nix 
--distribution-xml distribution.xml\n");
-    fprintf(stderr, "dydisnix-filter-buildable {-h | --help}\n");
+    fprintf(stderr, "%s --services services.nix --infrastructure 
infrastructure.nix --distribution distribution.nix --distribution-xml 
distribution.xml\n", command);
+    fprintf(stderr, "%s {-h | --help}\n", command);
 }
 
 int main(int argc, char *argv[])
@@ -46,7 +46,7 @@
                distribution_xml = optarg;
                break;
            case 'h':
-               print_usage();
+               print_usage(argv[0]);
                return 0;
        }
     }
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to