Git Product home page Git Product logo

Comments (1)

AScott-WWF avatar AScott-WWF commented on August 19, 2024

@DanGough

Here is a script to resolve this New App request (In case you have not already written):

# Get-TheSZParkdale.ps1

# Define AppName
$AppName = "Parkdale"

$ReleaseUrl = "https://the-sz.com/products/parkdale/"

Write-Verbose "Obtaining $($AppName) Release Versions from $($ReleaseUrl)...`n"

# Main script to fetch and process links
$AppVersions = @(
    @{AppName = "$($AppName)"; Type = 'zip'; Pattern = 'Parkdale\.zip'; VersionPattern = 'Version\s(\d+\.\d+).*?os_win.svg'}
    @{AppName = "$($AppName) Commandline"; Type = 'zip'; Pattern = 'ParkdaleCmd\.zip'; VersionPattern = 'Version\s(\d+\.\d+).*?os_win_cmd.png'}
)

foreach ($AppVersion in $AppVersions) {
    $SearchCount = 1 # This may need increasing as future versions are released

    #Build each link with File Type specific versions
    $URL = (Resolve-Uri -Uri (Get-Link -Uri $ReleaseUrl -MatchProperty OuterHTML -Pattern $AppVersion.Pattern -PrefixDomain)).uri 
    [version]$Version = Get-Version -Uri $ReleaseUrl -Pattern $AppVersion.VersionPattern
    
    do {
        if ($URL) {
            New-NevergreenApp -Name $($AppVersion.AppName) -Architecture 'multi' -Version $($Version) -Uri $($URL) -Type $($AppVersion.Type)
            break
        }

        $SearchCount--
    } until ($SearchCount -eq 0)

    if ($SearchCount -eq 0) {
        Write-Warning "Could not find release for $($AppName) $($AppVersion.Type)"
    }
}

from nevergreen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.