Fix Travis grep script to use PCRE to actually match things (#47065)

Several of the greps were missing the `-P` switch which caused them to 
fail to match things. The EOL grep also wasn't working right so I 
replaced it with the one I added to TGMC.
This commit is contained in:
spookydonut
2019-10-20 01:21:05 +08:00
committed by Tad Hardesty
parent 9aac0ab34e
commit 4e8ff18b07
92 changed files with 136 additions and 210 deletions

View File

@@ -16,6 +16,7 @@ matrix:
- python3 - python3
- python3-pip - python3-pip
- python3-setuptools - python3-setuptools
- pcregrep
install: install:
- tools/travis/install_build_tools.sh - tools/travis/install_build_tools.sh
- tools/travis/install_spaceman_dmm.sh dreamchecker - tools/travis/install_spaceman_dmm.sh dreamchecker

View File

@@ -12919,9 +12919,7 @@
/area/science/xenobiology) /area/science/xenobiology)
"aJv" = ( "aJv" = (
/turf/closed/wall, /turf/closed/wall,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aJw" = ( "aJw" = (
/obj/machinery/computer/operating, /obj/machinery/computer/operating,
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
@@ -12934,9 +12932,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aJx" = ( "aJx" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 6 dir = 6
@@ -13141,9 +13137,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aJV" = ( "aJV" = (
/obj/structure/closet/l3closet, /obj/structure/closet/l3closet,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
@@ -13226,9 +13220,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aKg" = ( "aKg" = (
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 6 dir = 6
@@ -13307,9 +13299,7 @@
/obj/item/reagent_containers/blood/random, /obj/item/reagent_containers/blood/random,
/obj/effect/spawner/lootdrop/organ_spawner, /obj/effect/spawner/lootdrop/organ_spawner,
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aKp" = ( "aKp" = (
/obj/machinery/door/window/southleft{ /obj/machinery/door/window/southleft{
name = "Genetics Pen"; name = "Genetics Pen";
@@ -13380,9 +13370,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aKx" = ( "aKx" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
/obj/machinery/keycard_auth{ /obj/machinery/keycard_auth{
@@ -16657,9 +16645,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aUt" = ( "aUt" = (
/obj/structure/table, /obj/structure/table,
/obj/item/storage/firstaid/regular, /obj/item/storage/firstaid/regular,
@@ -17785,9 +17771,7 @@
name = "privacy shutters" name = "privacy shutters"
}, },
/turf/open/floor/plating, /turf/open/floor/plating,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aXq" = ( "aXq" = (
/obj/structure/table/reinforced, /obj/structure/table/reinforced,
/obj/item/folder/white, /obj/item/folder/white,
@@ -17809,9 +17793,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aXs" = ( "aXs" = (
/obj/structure/table/reinforced, /obj/structure/table/reinforced,
/obj/machinery/cell_charger, /obj/machinery/cell_charger,
@@ -17940,9 +17922,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aXL" = ( "aXL" = (
/obj/machinery/holopad, /obj/machinery/holopad,
/turf/open/floor/plasteel, /turf/open/floor/plasteel,
@@ -18057,9 +18037,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aXZ" = ( "aXZ" = (
/obj/machinery/door/airlock/maintenance{ /obj/machinery/door/airlock/maintenance{
name = "Surgery Maintenance Access"; name = "Surgery Maintenance Access";
@@ -18162,9 +18140,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"aYm" = ( "aYm" = (
/obj/effect/landmark/blobstart, /obj/effect/landmark/blobstart,
/turf/open/floor/plasteel/dark, /turf/open/floor/plasteel/dark,
@@ -20146,9 +20122,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"bdl" = ( "bdl" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
dir = 8 dir = 8
@@ -21073,9 +21047,7 @@
pixel_y = 26 pixel_y = 26
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"bft" = ( "bft" = (
/obj/effect/turf_decal/tile/neutral{ /obj/effect/turf_decal/tile/neutral{
dir = 4 dir = 4
@@ -21180,9 +21152,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"bfF" = ( "bfF" = (
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 4 dir = 4
@@ -34492,9 +34462,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"bMf" = ( "bMf" = (
/obj/structure/table/optable, /obj/structure/table/optable,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
@@ -45157,9 +45125,7 @@
dir = 8 dir = 8
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"mlN" = ( "mlN" = (
/obj/structure/closet/secure_closet/freezer/cream_pie, /obj/structure/closet/secure_closet/freezer/cream_pie,
/obj/item/radio/intercom{ /obj/item/radio/intercom{
@@ -46117,9 +46083,7 @@
/area/quartermaster/storage) /area/quartermaster/storage)
"onl" = ( "onl" = (
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"onT" = ( "onT" = (
/obj/structure/table/reinforced, /obj/structure/table/reinforced,
/obj/machinery/door/window/westleft{ /obj/machinery/door/window/westleft{
@@ -50413,9 +50377,7 @@
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"xyz" = ( "xyz" = (
/obj/machinery/atmospherics/pipe/manifold/dark/visible{ /obj/machinery/atmospherics/pipe/manifold/dark/visible{
dir = 1 dir = 1

View File

@@ -56226,9 +56226,7 @@
}, },
/obj/structure/cable, /obj/structure/cable,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cts" = ( "cts" = (
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
@@ -56238,18 +56236,14 @@
dir = 1 dir = 1
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"ctt" = ( "ctt" = (
/obj/structure/cable, /obj/structure/cable,
/obj/machinery/light_switch{ /obj/machinery/light_switch{
pixel_y = 26 pixel_y = 26
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"ctu" = ( "ctu" = (
/obj/machinery/door/airlock/medical{ /obj/machinery/door/airlock/medical{
name = "Surgery B"; name = "Surgery B";
@@ -56257,9 +56251,7 @@
}, },
/obj/structure/cable, /obj/structure/cable,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"ctw" = ( "ctw" = (
/obj/structure/disposalpipe/segment, /obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -56613,17 +56605,13 @@
}, },
/obj/structure/cable, /obj/structure/cable,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cul" = ( "cul" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on{ /obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cum" = ( "cum" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{ /obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4 dir = 4
@@ -56634,9 +56622,7 @@
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cun" = ( "cun" = (
/obj/effect/spawner/structure/window, /obj/effect/spawner/structure/window,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{ /obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -56647,9 +56633,7 @@
name = "privacy shutters" name = "privacy shutters"
}, },
/turf/open/floor/plating, /turf/open/floor/plating,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cuo" = ( "cuo" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1 dir = 1
@@ -57099,15 +57083,11 @@
network = list("ss13","medbay") network = list("ss13","medbay")
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cvp" = ( "cvp" = (
/obj/effect/landmark/start/medical_doctor, /obj/effect/landmark/start/medical_doctor,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cvq" = ( "cvq" = (
/obj/machinery/door/firedoor, /obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -57587,17 +57567,13 @@
pixel_x = -28 pixel_x = -28
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cwp" = ( "cwp" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 4 dir = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cwq" = ( "cwq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4 dir = 4
@@ -57610,9 +57586,7 @@
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cwr" = ( "cwr" = (
/obj/effect/spawner/structure/window, /obj/effect/spawner/structure/window,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -57623,9 +57597,7 @@
name = "privacy shutters" name = "privacy shutters"
}, },
/turf/open/floor/plating, /turf/open/floor/plating,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cws" = ( "cws" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -58025,9 +57997,7 @@
pixel_x = -32 pixel_x = -32
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cxf" = ( "cxf" = (
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
@@ -58035,9 +58005,7 @@
}, },
/obj/machinery/light, /obj/machinery/light,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cxg" = ( "cxg" = (
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
@@ -58049,9 +58017,7 @@
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/machinery/smartfridge/organ, /obj/machinery/smartfridge/organ,
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cxh" = ( "cxh" = (
/obj/effect/spawner/structure/window, /obj/effect/spawner/structure/window,
/obj/machinery/door/poddoor/preopen{ /obj/machinery/door/poddoor/preopen{
@@ -58059,9 +58025,7 @@
name = "privacy shutters" name = "privacy shutters"
}, },
/turf/open/floor/plating, /turf/open/floor/plating,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"cxi" = ( "cxi" = (
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
@@ -74978,9 +74942,7 @@
pixel_y = 4 pixel_y = 4
}, },
/turf/open/floor/plasteel/white, /turf/open/floor/plasteel/white,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"nIb" = ( "nIb" = (
/obj/machinery/door/firedoor, /obj/machinery/door/firedoor,
/obj/machinery/door/airlock/mining{ /obj/machinery/door/airlock/mining{
@@ -75005,9 +74967,7 @@
/area/science/research) /area/science/research)
"nMe" = ( "nMe" = (
/turf/closed/wall, /turf/closed/wall,
/area/medical/patients_rooms/room_a{ /area/medical/surgery/room_b)
name = "Surgery B"
})
"nPC" = ( "nPC" = (
/obj/structure/cable, /obj/structure/cable,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{ /obj/machinery/atmospherics/pipe/simple/supply/hidden{

View File

@@ -679,6 +679,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
name = "Surgery" name = "Surgery"
icon_state = "surgery" icon_state = "surgery"
/area/medical/surgery/room_b
name = "Surgery B"
icon_state = "surgery"
/area/medical/cryo /area/medical/cryo
name = "Cryogenics" name = "Cryogenics"
icon_state = "cryo" icon_state = "cryo"

View File

@@ -136,4 +136,3 @@
/obj/machinery/atmospherics/pipe/layer_manifold/visible /obj/machinery/atmospherics/pipe/layer_manifold/visible
level = PIPE_VISIBLE_LEVEL level = PIPE_VISIBLE_LEVEL
layer = GAS_PIPE_VISIBLE_LAYER layer = GAS_PIPE_VISIBLE_LAYER

View File

@@ -14,30 +14,30 @@ if grep -P '^\ttag = \"icon' _maps/**/*.dmm; then
echo "ERROR: tag vars from icon state generation detected in maps, please remove them." echo "ERROR: tag vars from icon state generation detected in maps, please remove them."
st=1 st=1
fi; fi;
if grep 'step_[xy]' _maps/**/*.dmm; then if grep -P 'step_[xy]' _maps/**/*.dmm; then
echo "ERROR: step_x/step_y variables detected in maps, please remove them." echo "ERROR: step_x/step_y variables detected in maps, please remove them."
st=1 st=1
fi; fi;
if grep 'pixel_[xy] = 0' _maps/**/*.dmm; then if grep -P 'pixel_[xy] = 0' _maps/**/*.dmm; then
echo "WARNING: pixel_x/pixel_y = 0 variables detected in maps, please review to ensure they are not dirty varedits." echo "WARNING: pixel_x/pixel_y = 0 variables detected in maps, please review to ensure they are not dirty varedits."
fi; fi;
if grep -P '\td[1-2] =' _maps/**/*.dmm; then if grep -P '\td[1-2] =' _maps/**/*.dmm; then
echo "ERROR: d1/d2 cable variables detected in maps, please remove them." echo "ERROR: d1/d2 cable variables detected in maps, please remove them."
st=1 st=1
fi; fi;
if grep '^/area/.+[\{]' _maps/**/*.dmm; then if grep -P '^/area/.+[\{]' _maps/**/*.dmm; then
echo "ERROR: Vareditted /area path use detected in maps, please replace with proper paths." echo "ERROR: Vareditted /area path use detected in maps, please replace with proper paths."
st=1 st=1
fi; fi;
if grep '\W\/turf\s*[,\){]' _maps/**/*.dmm; then if grep -P '\W\/turf\s*[,\){]' _maps/**/*.dmm; then
echo "ERROR: base /turf path use detected in maps, please replace with proper paths." echo "ERROR: base /turf path use detected in maps, please replace with proper paths."
st=1 st=1
fi; fi;
if grep '^/*var/' code/**/*.dm; then if grep -P '^/*var/' code/**/*.dm; then
echo "ERROR: Unmanaged global var use detected in code, please use the helpers." echo "ERROR: Unmanaged global var use detected in code, please use the helpers."
st=1 st=1
fi; fi;
if grep '(^(?!(.*\n)).*$)' code/**/*.dm; then if pcregrep --buffer-size=100K -LMr '\n$' code/**/*.dm; then
echo "ERROR: No newline at end of file detected" echo "ERROR: No newline at end of file detected"
st=1 st=1
fi; fi;